The facilities were great, 3 pools, kids club, baby club (chargeable and expensive), courts for sports (even though a bit worn), pool bar, towel changing facilities at the pool, activities all day.
The rooms, dependent on the room, were from OK to disappointing. There were a lot of broken items and stains that required fixing for a 5 star hotel. In one of the rooms, the air con was not working and the maintenance guy just changed the setting on the thermostat and he said it's fixed. Clearly it was not! We had to change 4 rooms throughout our stay there, the 1st one was facing the restaurant and all the cooking fumes were coming in, the second one was not meant to have guests, everything was broken, the 3rd one had the air con issue with 33 degrees celcius, the 4th one was 4 out of 5 at least.
The reception staff and the porters were super nice, the cleaning staff were bad, they were not replacing used items in the room like shampoos, coffees, water, etc, they were super slow, relaxing outside to come and clean the rooms at 2 or 3pm, at the time you wanted to get some mid-day rest after lunch.
The spa had some good facilities and it was nice. We did a massage twice, however, it was very strange; we had a couples massage and we were not given privacy to take off our clothes and put them on again and we were not given disposable underwear. We had to use ours or the swim suits and they, of course, became oily.
The kids club was very good and the staff, super nice!