In St. John, hike the scenic trails of Virgin Islands National Park, relax on the pristine beaches of Trunk Bay, and explore the charming shops and restaurants of Cruz Bay.