I have just spent 7 nights at this hotel. Although upon booking, reviews were great, recent reviews had me very worried. I am now so shocked at the negative reviews as my experience here has been nothing but positive. Nothing is too much for the staff here. They are extremely welcoming and always smiling & pleased to help with anything they can. Our room was lovely with a garden terrace and view of the pool. The beds are literally one of the comfiest I’ve ever slept in! There is entertainment and activities for everyone of all ages throughout the day and evenings. It is DEFINITELY child friendly! They have so much for the kids to do, not only all the pools and slides, but a child’s park, there are entertainers constantly coming around including the children in as many activities as they can. We did yoga most mornings and there was aqua sports during the day. There is also a good variety of food and I cannot believe that anyone would struggle to find something they liked. There is an enormous amount of deserts! They had so much lovely food here that I’ve literally put on half a stone being here 🙄🤣 I’ve got a very weak stomach and no bad bellies here! I’ve had ice in my drinks everyday, nothing wrong with it. The hotel grounds are constantly being maintained from the minute you wake until last thing at night including cleaning of the pools as we was positioned right next to the pool and witnessed this every morning and night. The rooms are cleaned on a daily basis unless you leave a do not disturb sign out. As for cockroaches, I’ve not seen one! I also cannot thank the lovely staff enough for going above and beyond to organise a birthday cake for my sisters special birthday and making her day so much more magical than we could have imagined, with all the staff coming out to sing her happy birthday in English, French and Arabic 🥰🎂❤️ Overall, I’m very impressed with this hotel. If you was having doubts like me due to previous reviews, I hope this does not put you off and can put your minds at rest. Will definitely return one day.