This is a great place! The important stuff is absolutely perfect - great location, quiet neighbours, comfortable beds, and everything is clean. The morning light in the sun room with the view of the beach was the perfect way to start the day. There are places to buy groceries and amazing restaurants very close. Raul was great when we had an issue - there was a mistake and there were no towels when we arrived, but someone came and brought them by the next day.
I would echo the other reviews that the check-in is a bit different. In some ways its nice, because there is a manned check-in. But it is a 20 minute walk from there to the apartment, both of which are in older areas with narrow streets. So if you have a car (and the parking here was a benefit so we did) it was a bit complicated to park, pick up the key, then figure out parking again. Nothing terrible of course, but an extra layer of admin that it's good to be ready for.
The parking space is very "European" (aka tight) which we were prepared for based on the other reviews. Unfortunately our rental had a truly terrible turning radius. (It was the car that was exceptional, not the parking.) The first few nights parking was OK because we could do a U-turn and then back into the spot, but then another car parked where we had been doing our U-turn and we simply couldn't figure out a way to make it work. Fortunately, there is an absolutely excellent municipal lot a block from the apartment, so we had a good workable option.