The property is nice, but the room was not.
The photos shown are not necessarily what you will get, certainly not what we got. We booked a unit with 1 king and 2 double beds, bu got a unit with one twin with a trundle underneath and 2 doubles. All beds had very thin mattresses that were not comfortable at all. The twin also was the "couch" for the room. The only other furniture was a table with chairs. Our unit had a loft for the double beds, and the stairs going up had a wobbly railing that was also very short. Dangerous for anyone, but especially for kids, as there were no balusters and plenty of space for one to fall. The room was cleaned twice in an entire week. The bathroom vent was so caked with dirt and lint that there was no air movement, and it never got dry after we showered the first time for the whole week. There was no drying line for wet swimwear.
We booked a kitchenette expecting to cook some of our meals, but there was no pot to boil water, and the one frying pan was so warped it was nearly impossible to cook anything on it.
The pizza in the restaurant was good. Everyone at the place was nice. The beach here is great, not crowded and a break keeps the surf down one one end for those who don't like big waves. The pool is also very nice, and the breakdown division of the deep and kid pools is very convenient for families with swimmers at different levels.
If the room itself had been nicer and cleaned more often, I would think about returning.