My husband, daughter and I stayed here for about a week in June. We were very excited - given the number of positive reviews, but the hotel fell far short of being amazing. They messed up our reservations. We should have had an ocean side cottage, but they ended up giving us a room in the back that barely had room for my husband and I - and no bed for our daughter. After much arguing they finally moved us to another room with two beds. This still was not the ocean side cottage we had originally booked.
The grounds of the hotel are very nice. The service though was spotty at best. The pool staff was amazing, but the front desk staff were less then helpful.
The restaurants and food in general were fine. I do wish they would embellish or at least add some variety to the childrens menue. The childrens menues are the same no matter wich restaurant you go to - and they all consist of unhealthy hot dog type options. When I requested a veggie substitute one day, the waitress looked at me like I had two heads and said she'd have to check on that.
Bottom line - nice grounds, great pool, passable food, service that could use improvement. Just keep your expectations low if you choose to stay here.