My idea of a beautiful beach - soft white sand, of course. Palm trees, breezes. Not crowded, but enough people to be entertaining. Easy water access, not too much surf. Interesting corals/fish, etc. for snorkeling not far offshore. A beachfront restaurant/bar or two. CLEAR WATER. Not too near the road, but don't have to hike to get there. OVERALL BEAUTIFUL. Love your opinions! Thanks.