We did the Passion Island tour this past June. It was nice and since we were the only ship in port, we had the whole little island to ourselves - around 60 of us total. The food was not memorable though - very few choices from a buffet about the size of a kitchen table. The bar was also a little lackluster - stick with bottled drinks.
But the water and beach is superb. It was so quiet and peaceful. Very relaxing. The only regret was that the tour didn't seem to last long enough since the transit time takes so long. You take a bus to an isolated pier. Then you board little boats to get to Passion Island. This eats up time.
Greatest tour guide I've ever had though - a man named Alex. By the time the bus arrived at the Passion Island pier he knew the names of everyone on the bus and where they were from. Nice guy too.