This place was...OK....not spectacular and not horrible. 5 star food, we really enjoyed it. That was definitely the best part. The reservation restaurants at night were fine, but the buffet - oh, the buffet was so, so delicious. 3 star rooms. Cleaning ladies were nice and did a good job. Absolutely terrible internet connectivity, 0 stars there, no way to work while here. Maybe it was just the location of our room, but it was virtually impossible to get into the wifi from our room. Acceptable amounts of alcohol in the drinks. 3.5 stars on pools/ ocean/ chairs, towels. No pool noodles or toys or anything like that, and no drink service at the beach. Also, the process for getting beach and pool towels was somewhat arduous. They acted like I was intent on stealing the old ratty orange beach towels. Not likely. Overall, firm 3 out of 5. Good value for the money we paid, but I've had better. Also, it's not spotless, but far from filthy. Mid range all the way.