The hotel is in an incredible location, the beach was relatively clean and you can see that the hotel does all they can to keep it that way. The pool and outside areas were generally well kept. Our room although spacious wasn't as nice as we expected, and we had to ask the cleaning staff to clean the rooms. One day of our 3-day stay, as we were out during the day, we came back and the room had not been cleaned. The towels provided had stains on them. I realize it is a 3 star but I expected more. All staff were friendly but many didn't seem used to international clients