Excellent resort with hospitable and very communicative staff. The resort was very clean. I booked a 1 bedroom suite and it was clean, spacious, comfortable, and fully equipped. Even had a washing machine which was very convenient. The beach area was also clean and while not completely private, it would be quite inconvenient of a walk to access the beach without going through the resort property, making it as good as a private beach.