My husband and I will be arriving in St. John via a cruise ship. We'd love some advice for activities. We don't necessarily want to do one of the cruise line excursions. We're looking at maybe doing a half day boat trip with snorkeling. Or, visiting stingray city. If we finish a tour early in the day, are there nice beaches relatively close to the cruise pier that we could walk to, or take a short taxi ride to? Can anyone recommend a nice, reasonably priced boat tour company? The one's we've looked at include Kekoa and Sail Safari. Any recommendations on these or others? Just trying to figure out the best thing to do for our day in St. John! Thanks!