Really clean property, really friendly and attentive and staff. Sales staff (for Krystal Rewards) were REALLY pushy, which was annoying.
Perhaps it's because we went towards the end of busy season/beginning of the off season, but there were 2 of 7 nights that all property restaurants were closed, many nights only one restaurant was open. We were able to enjoy the great breakfast buffet on the Hacienda side only once before it was closed for the duration of our stay. On 2 occasions, we weren't given any options other than eating on the beach one night and eating in a banquet room setting on another. Also, because of the reduced restaurant availability and difficulties actually getting a table at a reasonable hour, we were only able to experience 1 of several restaurants on the property. Overall the food was really good though (except for the beach day, where it was not good at all).
When you pay to stay in an adults only resort, but are forced to eat with families and young children, you should no longer be paying a premium for the private, adults only experience.