"First, this is not a 5 star hotel, period. This would be a low end 4 star hotel anywhere else, if you have this in mind you will have a good experience.
Hotel is fine. The building layout is awesome, you can get from point A to B on the other side of the hotel mostly out of the sun (through corridors). Pools are everywhere, animation team is good without being too intrusive/inconvenient. Also, the hotel has a really nice feature with the back facing rooms - if you want a calm and more quiet time, you have the room pool (shared with 8~ other rooms or so), if you want a party time you can go to the regular ones.
Aquatic park pool was a bit on the dirty side, and I also rode one of the attractions and didnt seem safe at all. As a matter of fact one guest had a blacked out eye because of it.
There's always fresh water laying around in fridges, bar service is kind and never got to wait too much for nothing, though they have a bee/wasp situation that's completely out of control (pool bar), also the pool bar tends to have a hideous bad smell.
Cleaning staff is amazing and competent (asked for extra pillows, extra bed for kid, they were really fast and professional).
Restaurant staff as well, and speaking of restaurants we only got tired of the food on the 6th/7th day, until then the rotation was enough to make us enjoy it. Food is hit or miss, you'll get awesome tender meat on one day, rock solid beef on the other. Taste is always nice though. Moroccan restaurant is by far the best, but also the smallest/without outside tables. Also, most of low level employees seem to lack guidance a proper training, while senior ones are truly arrogant and bossy, even with guests.
Shuttle service to the city center is really nice, but on the shuttle back the A/C was off. Speaking of shuttle services, when we asked the hotel for a taxi to the airport the service was shockingly bad. Driver drove the whole 30 minutes sending messages on his cellphone, not looking at the street, doing dangerous maneuvers and the car had no functioning A/C.
Kid's club is ok, staff is hit or miss, we've found amazing people there, and also a babysitter always scrolling on the phone without paying any attention to the kids (one time a kid actually had a minor incident and she didnt had any idea what happened, even gave the parents a completely false information on the incident). We were also HEAVILY pushed to give the hotel a 5 star rating, this was really out of the blue and shocked me. This is also why I am giving it a 3 star and not 4, fishing for reviews is really unacceptable. As a matter of fact I had to fight myself to not give the hotel a 2 star review because of this - they even want to photograph your phone with the review (which I did and then deleted because I was caught completely off-guard).
The biggest downsides were :AC on the room obnoxiously loud; smell on the pool bar; septic tank smell/sewer smell on the rooms from time to time; low number of toilets with diaper change for kids; strong licor with white brands/poor quality overall; bad quality bed sheets; workers handling food with bare hands after scratching the nose; main pool is falling apart, tiles everywhere, cut my feet once.
The best: pool variety, room cleaning, staff kindness, tasty food, overall layout, price, shuttle to the city, decent music for a resort.
Would come back because of the price, but if all the things remain the same on my return would def. be my last time. 3 out of 5."