We will be stopping for one day on a cruise, and would like some feedback as to which beach would be our best choice for some snorkeling (me) and sun worshipping (him). I'm looking for a beach that is not heavily populated. While a local restaurant nearby would be great, I would consider a shop at a market on the way if there's no place for food near the beach. After much research I've come up with the following options.
Any feedback? The most important criteria are decent snorkeling and not heavily populated.
1. Brewer’s Bay
2. Hull Bay
3. Lindquist Beach/Smith Bay Park - my concern is getting a taxi back
4. Cowpet Bay
5. Lindbergh Bay/Emerald Beach
6. Sapphire Beach
Thanks in advance.