The overall resort was good but there are many areas that needs improvement. It is not luxury by any means.
The cleanliness was top notch however, the room we stayed in was old and they used paint to cover the ruggedness. The first time we entered the room, we were greeted by the strong scent of fresh paint. I reported it to the concierge but they never addresses the smell. Housekeeping was always there and available but at times it felt like they were invading our privacy. Our room did not have a DND tag but we ran into our housekeeper several times where we told her we didn't need cleanining and she questioned us about it.
The food at the buffets, snack areas, and non-reservation places was terrible. The service was even worse. One time, we went to eat at a buffet by the beach and they stopped making pasta at the pasta station even though there were three hours left until they closed. They ran out of pizza and wouldn't make more because there weren't a lot of people eating at that time. The plastic cups they used at the snack areas were old, yellow, and dirty. The only good dining experiences we had were at the restaurant that required reservations. The food and service was excellent at those restaurants.
Other than that, staff in all other areas were very nice and professional. Checking in and out was a breeze. Transportation was easily available through the main lobby. There were plenty of shops to buy souvenirs, alcohol, and anything you needed for the stay.