From St. Croix to St. John and St. Thomas, explore standout beaches and snorkeling spots across the U.S. Virgin Islands.