My husband and I are planning on going snorkeling on St. John on our own after reading the recommendations from people on several BBs. I see on the St. Thomas site that there are two ferries to St. John, one from Charlotte Amalie and one from Red Hook. Isn't Charlotte Amalie where the Sun Princess docks? Wouldn't it be easier just to take the ferry from Charlotte Amalie to St. John or is taking a taxi to Red Hook the best way to go?

I'd also love to hear from anyone on their preference for either Cinnamon Bay or Trunk Bay for snorkeling. Thanks for your help.