The resort is small and we enjoyed that about it. Service was generally good, the staff are always friendly, but somewhat transactional in nature. The property is clean, fairly well maintained, but is starting to show it's age (i.e. room HVAC struggled, squeeky furniture, squeeky door knobs, room door locks/keys are dated and fail routinely, etc.). The beach is wonderful and and there are always lots of staff organized activities to participate in. If you are a foodie, you may be disappointed. Most dining options are buffet oriented. If you are looking to spoil yourself with an select a la carte dining experience, this may not be the place for you. Alcoholic beverage and wine options are limited and not premium level. For people that love the buffet option, you will enjoy this resort. All that said, we had a wonderful vacation.