I haven't ever done a cruise ship excursion, but I have been to this beach many times. It's one of my favorites on the island. I think it's probably the best snorkeling on St. Thomas, or a close second to Coki. You can probably save a bit of cash by just grabbing a cab on the pier and going by yourself. You can usually arrange for the driver to come back and get you at a specified time.