The apt itself was OK after it was cleaned. But I was very disappointed due to the apartment not being ready until 4:45pm, despite being told 1pm.
Two days before arriving, it was confirmed that check-in time would be 1pm. Since I was arriving around 10am, I was even offered the option to store luggage in their office nearby (for 3eur/ea). On arrival day, I got to their office at 10:30am, and used the luggage storage service, and was told to come back 1pm. After returning to their office at 1pm, I was told bluntly that the apt was not ready and had to wait for cleaning. I was not offered any apologies to compensate for my wasted time. I was able to only take the luggage into the apt, take the keys, and told to come back after cleaning (but no ETA given).
I returned to the apt at 4:45pm, the cleaning lady was still there, then finished in 5 mins.
I was only staying 1 night in Madrid with a morning flight next day, and this greatly affected my itinerary for the day. I was also hoping to get some nap to recharge. When you pay for a place to stay expecting to be ready at 1pm, but i's not, that’s a disappointment.