Went to this hotel per the recommendation of our travel agent and it we loved it. The beaches were nice and clean. The rooms were great sizes, almost like a condo-tel type thing. The overall service and staff were fantastic as well. The casino was OK, nothing to get excited about, especially if you are imagining a vegas type setting. Our little girl got ill and the hotel directed us to a local DR, very nice of them and he was also accommodating...oddly he ended up being in the casino....enough about that. The only complaint I would say came from my wife, which was there were cats in/around the property. That didn't make for comfort, however the management tried to assure us they would try to keep them out by removing them from the property...but I think that's part of being in a tropical setting...there's going to be some animals.