#1 Snorkeling Destination on St John, USVI
Waterlemon Cay, St John US Virgin Islands top snorkeling beaches