The resort is beautifully maintained, and it definitely suits most needs. The 3 different pool areas are the gems of the place!
We stayed in a Deluxe room, which was good and roomy, although the balcony was tiny. Daily cleaning service was excellent. Everything worked, and all places were clean.
If I would need to give minuses, that would go to the slowness of the restaurants. Service was varying, sometimes we got things we didn’t order and sometimes it was excellent. Everything took a very long time to come, though. Even a cup of coffee would take 5-10 minutes to be served.