Snorkeling in St. Thomas (U.S. Virgin Islands): Our Top 10 Locations and the Marine Life to expect
A visit to St. Thomas (U.S. Virgin Islands) isn’t complete without a snorkeling adventure. After all, it's one of the best ways to catch a glimpse of the marine life that lives below these...