If you're visiting St. Thomas and plan to do some snorkeling, check out my comprehensive guide to the best ranked snorkel beaches on island.