Overall, we had a really good stay. For the money, it was an excellent place to stay with our two kids for a week.
We read a ton of reviews on this place (and others) before going, so I wanted to address a few of the main concerns we read.
"Outdated rooms". We thought the rooms were totally fine! Beds were comfy. Rooms were kept clean. Generally pretty nice. The "open bathroom" situation was an odd design choice, but totally fine otherwise.
"Not enough chairs/towels". A lot of comments said there were NO chairs after like 6am, which just wasn't true. They were fully booked when we were there and we always got beach chairs by maybe 8:30am. The pool was a little more tough, because they had a limited number of bed things, no chairs. But we ended up there most afternoons and always found something. On towels, they did run out, but only until the next batch showed up. Could they use a couple hundred more towels? Sure.
"Line for dinner". They have these 4 smaller restaraunts, with many 12 tables each. When they open at 6, they fill up. And naturally, it takes about an hour or so to empty out. So by 7:30 there is space. We just had a drink on the beach!
Let's be honest this is not a super expensive place! So for the money, we loved it! Super nice staff. Lovely grounds. Great beach. Solid food. All around a great trip!