Our recent stay was very relaxing and enjoyable. The majority of the staff was attentive and polite. The breakfast buffet was good, lunch buffet was sufficient, and the dinner buffet was great. The beach area was nice but definitely not suggested if this is one of the main things that you are looking for. The water is murky and no waves at all. The room was dated but the staff kept it stocked well and did a good job cleaning every day.
A resort like this is all about expectations. If you are looking for 5 star everything for a 3 star price, good luck. Tipping the staff well will go a long way. We were well taken care of by the pool bartenders, lobby staff and housekeeping. If you are the kind of person that nitpicks about every little thing, this resort may not be the place for you. But if you are looking for a nice place to relax at a good value, highly recommend.