The place was exactly as described, spotlessly clean, good location and the hosts were very communicative. It was easy to get to the beach, the pool was nice, there's a Walmart superstore opposite for grabbing snacks, sunscreen, toiletries, etc, and it was only a short cab ride to the bars/restaurants that we wanted to go to. I would recommend this place.
The best thing about this apartment is definitely the balcony, the view is every bit as nice as it looks in the pictures. It was just a great place to hang out and have tea/coffee in the morning or to have a drink and watch the sun set before going to dinner.
The worst thing about the apartment is the elevator situation. Too few elevators for too many people means that you usually have to wait a while to go up and down, which can be frustrating. Also check-in was slow, it took us 45mins from arriving to check-in and get up to the room. It's nothing major and not the owners fault, but just something to be aware of.