7 Best Snorkeling Spots in St. John

Snorkeling is a can't miss activity when visiting the island.