The property and the service was fantastic. Check in and check out were fast. Everyone working here is very friendly and helpful, willing to go the extra mile to help guests and make their stay great. The beach is not the best, as it mainly consists of huge rock formations. The pools had more debris (leaves and insects) than I would normally see, but it seems they staff was trying to skim the water. The rooms were spotless and the AC worked great! The food is very good and there is a variety of restautants so guests don't get bored. Try to make dinner before 8pm at the restaurants, otherwise you'll have to wait for a table. The drinks were not bad, liquor was good quality. This is a great place for couples and families alike, good for people of all ages.