I love staying here, have done so multiple times I will book again however, there are some things that really bother me. First, front desk staff though pleasant, are not go getters. I complained 3 times that my chair on balcony was broken, that I was injured on it, and was dismissed. I was not even asked what room number so it could be attended to. Second, we arrived way before check in. Did not expect our room to be ready at all. But, mentioned we were there nonetheless we were told probably would not be long that asked for a phone number but did say check in an hour or two. Checked back 3 hours later they said would probably be less than an hour checked back 2 hours later they asked again for phone number said no longer than 15 minutes came back hour later still no room but we were still before check in time so that was fine but they assured us they would call. Finally 20 minutes after check in time we tried again room was ready but they never called. Common areas inside hotel need attention. Same candy wrapper was in hallway the whole 4 night stay. Nice to have refrigerators back in room. Beach only had one server so long time between service. Back pool only had service one day. There was a wedding on one day so we were kicked out of back pool which I get but, I paid resort fee to be there so mixed feelings on that.