Trunk Bay on St. John BY FAR was the greatest.. GORGEOUS!!! We got their by renting a car and taking a car ferry, so I can't help you with taxi's and all that. But go to Trunk Bay. We also went to Magens Bay, which was nice, but if you intend on snorkeling, do Trunk Bay.