St. John, US Virgin Islands: Honeymoon Beach Hike and Snorkeling in St John, US Virgin Islands