We only stayed in this hotel for one night, right before a cruise but it was great! The grounds and beach were beautiful. The room we stayed in was a huge suite. I'm not sure if all the rooms are like that but it was the size of a 1 bedroom apartment. It had a large balcony, large bathroom with a shower and tub and in the living room there was a pull out couch and a table for 4. Everything was very clean and well kept too. The pool area was very cute, it has a bar outside, beach chairs, a life size chess set and a playground for the kids. The beach was right on the other side of the pool and is huge! A couple min walk from the edge of the beach to the water and very nice sand! There are also chairs and umbrellas out and I believe available for rent.
The restaurant's food was delicious for dinner and had a nice buffet for breakfast in the morning. There was also a nice gift shop/cafe.
We did get a good deal on this through a group/travel agent but I don't know if we could afford it otherwise. If we could, I would definitely stay here again!