The actual apartment was great. View of the beach, surprisingly well-stocked kitchen for a rental, huge rooms, black-out shutters. But, the staff seemed really inexperienced and unsure, and the complex policies are not very hospitable. Check in is at 4:00, check out is at 10:00, and you cannot check in early or out late. In fact, our room still wasn't ready at 4:00 when we checked back for the third time (we were told at both 1:30 and 3:00 that housekeeping was "just finishing" our apartment and to keep checking). Six hours seems like an unreasonable turnover time for a hotel room. Housekeeping then proceeded to come every day around 5:00 and do a quick and poor job of cleaning (e.g., the kitchen is not included), except our final day when, despite the 10:00 checkout time and the handwritten do-not-disturb sign on the door, they rang our doorbell at 9:00 am., waking my young son. We joked that they were only eager to do a thorough cleaning when they could inconvenience us with it. It's a beautiful complex, but they need to work on their guest services.