I took my family there to spend a week together, It was really very nice, from the rooms to the food. we had to make reservations which they only let you do a day in advance. The buffet was also excellent, actually the kids 19-22 preferred it. Rooms were very clean and maid service was good.
We book the zip line and quading through the hotel just to be safe, which turned out better because the guys on the beach would have given us quads that were not automatics.Something to think about when your family doesn't know how to drive them. My wife and kids did get a massage on the beach for half the price and were vey happy. I take my kids every year for the past 10 years to a nice vacation and this was there 3 favorite vacation so far.
Wifi in the hotel is really bad, it works but forget about Skype or another type of communication.
Oh no High end alcohol like Kettle one, Grey Goose etc...