Snorkeling In St. Thomas (U.S. Virgin Islands): Top 10 Locations And Marine Life
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...