Discover everything there is to know about visiting St. Thomas. From the best beaches, top attractions, and the best time to visit.