We really loved the overall property location, cleanliness and we felt safe. Our check-in information and the information posted online closely matched the description. Communication was great prior to arrival and really love the reminder emails. Loved that there were security guards on property and the maintenance staff was always working. Overall it was nice and clean. However, the refrigerator seemed to have not been cleaned, it had hair in the fridge (all over) small but enough to be seeing. Some of the drawers in kitchen and bathroom can use updates as it seems like they have wear and tear. We had two lights on a strip that was mounted on top of headboard that were out. We noticed a few days in to our stay, we contact via email the property manager to make her aware. She did not ask our permission to come into the room, we told her we would not be in the room and were checking out the following day and if it could be taken care of then...she sent someone to take care of it with out our consent. Did not appreciate that. On the final day, our checkout time was at 10 AM. We went out to eat breakfast before leaving, came back to the room and there cleaning ladies waiting right outside our door. When we let them know that we were not ready, they just stood there and literally waited till we left. I felt so rushed, we hurried to pack our things, it wasn't even 9 AM yet! Other than these few things, we really loved the location, view, access to beach, walking paths, food, shops