I would not recommend this hotel, especially for the price. It is certainly not 4 stars. There is a general disorganization and lack of communication from management. We had a long wait when we arrived for our room. Then despite requesting it a week before the trip there was no crib in our room. After requesting it again at 5pm it was still not there when we returned from dinner. At 8pm we finally got the toddler to sleep in our one bed. At 9:30pm housekeeping knocked with towels, still no crib. 10pm they knocked again with towels we didn't need. At 10:40pm the crib finally arrived. Totally unacceptable. Rooms in general were not clean, floors were sandy on arrival, we never got fresh hand or face towels replenished. Only got cold water to drink in our room a few nights. The room in general was just very old and dirty, not maintained. The beach and main part of the hotel was very nice and we enjoyed days at the beach. Food was also great and 4 stars, but trying to make reservations was hard, wish I knew to make them before we arrived.