This is a 50 year old very densely populated building. So, do not expect a quiet, modern, isolated experience. There was nothing really wrong with the property. It was clean, comfortable, and all amenities were there. Everyone was friendly. The pool was great. The beach disappointing. The room was a bit stuffy, and we were occasionally woken up by loud people outside or 4am cat fights.
The main reason for my 3 star review was checkin. It was a nightmare. We booked this room the day before we checked in. Apparently the host had not informed the cleaning staff that the apartment would be occupied that night, so when we arrived just after 6, the apartment was not ready, and we had to waste 2-3 hours while it was being cleaned, with some very tired and grumpy kids. Oscar (the local contact) was very friendly and understanding, and did what he could to accommodate. Also, we had no idea that the check in desk closes at 6, which created an even bigger hassle that evening and next day.
Also, be ready to spend $35 per week for parking, $20 for an fob, and another $20 on a refundable parking pass. All have to be paid in cash.
We were not given any check out instructions. I sent Felipe a message the day before checkout and did not get a response until the next morning, which did not help since we were leaving at 7.