There are only a few islands I can rave about, St. John, Tortola, Grenada, Bon Aire, and Dominica. I enjoy them all, but...some just stand out. Dominica is undoubtedly the best snorkel I've done in the Caribbean, Champagne Beach. The first time we tried doing it on our own from the shore and were beat against the rocks by the surf. The next visit we did was on a catamaran. You snorkel over a volcanic vent and the ocean literally looks like a glass of champagne. Trunk Bay would be the second on my list, mainly because of the water. Of all the beaches I've been to, this has to be the most tranquil and beautiful of them all. The Grand Anse Beach in Grenada is really close, except for all the fleas. Only 4 more months to go!! Best wishes!