My family and I will be in St. Thomas for one day on a cruise in March. We'll be catching the Red Hook ferry over to St. John and would like to snorkel and hang out on a beach. Our priorities are good snorkeling, a beautiful view, and hopefully minimal crowds. There will be 2 cruise ships in St. Thomas and we'll be there on a Thursday from 7 to 4. I know Trunk Bay is gorgeous and has amenities but I'm worried about the crowds and I'm not sure if snorkeling is as good there. I've also looked into Cinammon Bay and Honeymoon Bay. We don't mind a hike to find more seclusion, a beautiful spot, and/or good snorkeling and we are fairly experienced snorkelers and will have our own snorkel gear. We would need to rent a car or count on taxis to get to and from our beach. With that in mind, any recommendations for a beach for us? Thanks so much!