Had a great visit, the flat exceeded expectations. Lovely area. Only thing to note is that the host does not speak English so if booking id advise learning some Spanish. Although pointing at bits and using translator when necessary was enough to understand most things.
Also worth noting that we stayed during an incredibly busy period across Madrid with the champions league final. Luis could have cancelled and sold for 3x what we paid but honoured the booking so is really trustworthy