Stayed for 3 nights with our to kids (4.5 and 3 years old), and it was amazing.
We stayed at the sea view junior suite, and it was just like the pictures. Very spacious and clean. The complementary first round for the entire minibar was a very nice bonus, as well as the chocolates given by the made daily.
The food was great. Especially enjoyed breakfast and the dinner at Fishbone restaurant. We took half board.
Pools and beach access are awesome. One thing we didn’t like about the hotel though was the way they manage the pools - make you decide the first time what would be your poolside location for the rest of your stay (and gives you the look of you later ask to change it), and the fact that you need to carry the pool towels with you to the room at the end of each day.