We did a ship's excursion on a Princess cruise to Passion Island, and we loved it. The beach was clean, quiet and beautiful. Many lounge chairs were lined up on the beach for our use. There was an open bar, a couple of little tourist shops for souveniers, and the buffet-style lunch was in a pavilion. The food at the buffet was quite good. There were no locals pushing stuff to buy anywhere on the island.
We felt the cost was appropriate for what we got.