Resort was clean and immaculate! Honestly one of the most well kept clean resorts we've stayed at. But there were so any things that could be better. Customer service is lacking......One of the most noticeable things is that most workers will not greet or acknowledge you when you walk by. We stayed in the 2nd floor villa (private pool) the room was beautiful and clean but the private pool was dirty , they did empty the water after complaining for 2 days, clean it and filled it back up. With the villa categories, you have a "butler". I would say butler would be a stretch considering he called 3 out of 5 days and all that was needed was ice (there is not an ice machine in the villas) The most frustrating part, if you travel on the weekends is the amount of locals that stay in the resort. Staff caters to them more so than anyone else. Any"adults only"restaurant is either closed or not open during the weekday. The dinner buffet is not open on weekdays, only weekends. The beach is unusable due to the amount of rock so if you think you can spend a day at the beach, think again! Also beware of the amount of glass in the sand, Takes 10 minutes to get in the water and a lot of work to get out. Not worth going if you enjoy the beach or want a vacation without screaming kids. property is very close to the airport but with that being said you're probably better off finding something a little further with a good beach. Food was not great, very little to choose from if you have allergies.