I thought I would post this since I didn't read anything about this before we left and others going there might find this useful.
The stop into Princess Cays on the caribbean princess was a highlight of our cruise. We were a party of 5 and booked one of the beach bungalows. There are only 5 or 6 so you have to be quick.
They are at the north end of the beach in the most peaceful spot you can imagine. Gorgeous little beach huts, air conditioned and set up with a table and chairs all ready for your lunch. At 12 noon, our waiter came down the beach carrying platters of delicious food from the buffet. He kept ice water coming all day nd fetched drinks when we needed them. The loungers were all set up under the palm trees just for us and lots of extra towels.
The best snorkelling is just steps away.
All in all this was a great treat and I would highly recommend it .