I loved the variety of food and the shower. I stayed with my husband and small children, my children loved the pool and the pirate disco. The area is really good and close to shops and beach.The kids club is not a separate room or building but is out in the open by the stage where they do various activities throughout the day. The room didn't have plastic plates and cups, which you need with my kids.
I used the gym which had a reasonable treadmill. The lady who taught pilates was very good and extremely hardworking and kept cheerful even though she had been attacked by mosquitos. The staff at the restaurant were very nice and welcoming and I enquired about a particular desert on the menu (figs, apricots and dates cooked in orange syrup) so so yum!!
Main concerns were the security. Anyone can walk into the hotel and my son found it very easy to escape from the room even when we locked the door. Also, this is a minor point but the reception staff could be trained a bit better in knowing what the entertainment staff are doing on what particular day as they didn't seem to know what was going on!