St. John is a tropical locale known for its beaches. Enjoy fun activities like snorkelling and sailing. Beachcombers can spend the day at Magens Bay Beach when the weather is nice. Check out other sights like Virgin Islands National Park and Maho Beach.