Excellent Hotel, fabulously clean, brilliant facilities and amazingly friendly staff.
Rooms - very clean, Beds comfy but Air Con was very loud
Food is as to be expected at an all inclusive, good selection each day but can get repetitive. Lot of options to eat in other restaurants too though, and there is snack bars at lunch etc
The Alcohol is shocking, if you intend on drinking lot this is not the hotel for you.
Gym - Best i've had access to at a hotel abroad
Water Slides (easy access to other hotel) - Brilliant, Kids absolutely loved them too.
Pool and Beach - Brilliant
Entertainment - As to be expected. Ends at 11pm but is very loud, especially the 'Pool Party' - If you like an early night or have young kids, would suggest asking for a room further away and closer to the beach.
I'm not someone to really return to any location more than once, but entire family agreed we'd happily come back here.