Personally, I would not pay for a tour when you can get off the ship and take a taxi to the beach for much cheaper. They will take you to the public beach for so much money per person or to the private beach for a bit more ($2.00) per person. I don't know what you can get at the private beach though. Someone else will have to tell you what they have. If you want to do the waverunners, you will have to do that in advance though. As for the beach, you could do everything else at the public beach, just walk a little way off from the crowd.