We're a group of four adults arriving in St. Thomas in January on the Ruby Princess. We signed up for an official Princess shore excursion that collects us in St Thomas with a ferry transfer to St John and snorkeling at Trunk Bay. I've heard that the huge crowds could make this a less than ideal experience. Are there private tour operators who offer a similar excursion to another of the less crowded St John beaches? I know that we can do this independently, but, franklly, I'd rather leave the logistics up to someone else this time. Any suggestions?