Upon arrival, no room was ready for us despite it being after checkin time. We waited for a bit, then were given a room. It was not the type we had registered for and it was dirty. The toilet had visable stains on it, the floor was sandy. We returned to the checkin desk and they did give us a better room, although I never felt that anything was truly clean. The glasses had lip marks, and the dishes in the buffets were often crusty. I saw a huge dead roach in the lobby restroom. All that aside, the food was good for the most part. We generally chose the buffets as the restaurants were hard to get reservations and we didn't feel that they were anything special. We did wish the food areas were open more. We are early eaters and often the buffets weren't open until 1pm, 6pm. Trying to find a place to grab lunch at noon before our flight was tricky. The drinks at the bar were good and fast. The beach was well kept and easily accessible. The landscaping was beautiful. The staff was friendly. We did get bamboozled into "a fancy breakfast at their neighbor resort" which we quickly realized was a timeshare sales pitch. The shows started at 9:45pm, so we didn't really check them out. We get up early and run on the beach at sunrise, so it would have been nice to have some earlier show options. We are pretty well traveled. We have been to better, we've been to worse. Would I chose this particular resort again? Probably not.