We did Passion Island in November 06. Booked it through the ship(Splendour of the Seas). While it was beautiful and the food was good. A nice buffet of grilled fish,chicken,fresh fruit,veggies, chips & salsa, guacamole ect. was served. As well as an open bar. It just seemed that by the time we got there, we only spent a couple of hours. I believe the price was 69.00 pp. We took a air-conditioned bus to the pier and then took Titantic 2, to the island. Our guide (can't remember his name) knew quite a bit about the island and had a witty sense of humor.
The weather was a bit windy and the seas were pretty rough for most of the time, but the temp was well into the upper 70's. I believe a cold front has come through the day before, thus for the rolling waters and cooler temps.
Would I take this tour again? Maybe. We just felt that for the amount of time we were given, it just wasn't worth the extra $$.
Hope this helps!