This is a very nice place. HUGE. We stayed in a 2 bedroom 2 bath villa, which was clean and spacious. The listing does not indicate 2 baths, but it does have two full baths. The beds were extremely comfortable. The kitchen was well-appointed and there even was a mini winw fridge.
The private beach is small, but we were there pre-season so adequate room for us. I would bring water shoes if you are swimming - lots of razor clams and sharp grasses. They do have towels and chairs. The beach bar is great. And bathrooms are close by. The drinks were weak but the chicken nuggets were DELICIOUS.
We could not use the outdoor pool or lawn because 2 of the 5 weddings that day were happening. The indoor pool is spacious and has a large hot tub, but it is LOUD. You an hear people carrying on from outside in the parking lot. I would absolutely not want a room in the blocks above the indoor pool. The sauna was nice.
My biggest beef is the restaurant servicw. It is early in the season, but despite having seemingly 2-3 managers on for dinner service and breakfast, the service was really bad ... especially for the price they charge. It took forver to get drinks and half were wrong. Appetizers came out but then entrees took almost an hour. No prebussing, our table was a mess. They did comp a half round of drinks fke the wait, but also charged us for drinks we didnt get. We didnt get bread but others did. Very inconsistant. Staff needs better training and some help from management!