"We had a very nice stay and will likely return to this hotel but there were a few snags to consider when booking. We checked in and the room wasn't ready so the hotel put a hold for $458 on my card and texted us when our room was ready (that is nice), and then put another $458 (double charged) on my card when I went to the desk to get my room keys. I paid thru Expedia so only owed $158 on property, rest was for incidentals. The next day they put a hold on my card for ~$3,000, I went to the desk and they said its because Expedia hadn't provided their card but not to worry. The next day they actually posted ~$3,500 to my card which again I had to visit the desk and ask for that to be reversed. The resort could really screw someone if they didn't have a high enough card limit and they should work that out with Expedia directly vs charging paid customers. After multiple trips to the front desk it was resolved. Twice I had to go to the front desk to ask for towels. They come into your room and although you've paid for 4 people, leave you 2 washcloths and 3 towels. Once the washcloths never showed up. The hot water mentioned by others was also an issue at peak dinner time showering but was otherwise warm. On the positive side the beach is beautiful and we were always able to find a spot despite not paying for the cabanas. The resort itself was nice and we enjoyed the breakfast buffet and fitness center. Wait for elevators can be long at times but we managed. "