We got a great deal in this 4* hotel (in October) at about 30 euro B & B. It is near the Opera (Teatro Real) and the Palacio Real and only 10 minutes walk from Sol. It is a 'business' hotel but was friendly and very helpful - and we had a huge room.
Cuesto de Santo Domingo