My wife and I stayed there a two years ago. The grounds and rooms were very clean and compfortable. They had nightly activities plenty of gear to check out for the beach.
But, the food was only so so at best, the beer was not al that cold and somewhat flat. The mixed drinks were good though.
People were very friendly, but you really had to watch out as many of the staff seemed to try to get you on time share tours.
It was a good value overall though.
Last year we decided to stay at Deja Blue which is owned by Joni Mitchell, she is a dive instructor at one of the shops here in Dallas. Nice place but better for a return trip because you are on your own the entire time, which we now like because you can explore some of the resturants/bars on the island. That and we are in the water most the time anyway.
Hope this helps.
Bill