Everything that the resort controls is done well: clean, well furnished rooms, manicured property, good gym, decent food, helpful staff. If you stay on the property, you are fine. But the resort stands on a public beach. Not bad: wide stretch of sand about half a mile long. But we had to share the beach with local kids playing football, sellers offering trinkets, locals selling camel and horse rides, and of course, camels, horses, and a few stray dogs. Think twice.