A nice, clean, spacious apartment. Location was just fine with plenty within walking distance, and several metro stations to connect with.
It is an airbnb apartment, so do not expect the coziness of staying where someone actually lives. A metal frame bed, a too-small sofa, a nearly empty pantry.
I would also have liked a more flexible cancellation policy but we made it and we had a good time. Kudos Madrid!