The 5 Best Beaches in St. Thomas for Snorkel Diving