The hotel is perfectly clean, despite allowing pets, there is no detrimental evidence of this. The beds are comfortable, the staff lovely, the breakfast more than adequate, and the location is great.
It is not the most luxurious hotel - but you get what you pay for, this is one of the cheapest hotels in Madrid, and I have no complaints. There isn't a lot of privacy within each room, so only share with someone you know well!