WOW! That
IS a great gift!! So that would be for your Easter Week, I'm sure.
First question is, "What's your budget?" Do you prefer "Hostales" or hotels of 1,2,3,4, or 5 stars?
In Barcelona, I've stayed in 3 "hostales" and one hotel. The hotel was the 3-Star
Hotel Europark. It's well-located in the Eixample district, about 4 blocks "to the right" of the Paseo de Gracia and about 8 block "above" the Historic Center, 3-night minimum stay, very modern, could be as cheap as 102 Euros depending on the nights you choose. (so about the same price as the
Hotel Inglatera) Many place have higher rates for Semana Santa/Holy Week.
The "hostales" where I'd stayed in Barcelona were the
Hostal Marenostrum on Las Rambla (has elevator),
Pensión Casa Goya near Plaça de Catalunya (elevator??), and
Hostal Residencia Australia (no upward elevator at the time, only went down).
For Madrid, you'll find a number of reviews about the Hotel Inglatera, Hostal Adriano, & even the Hostal Persal. Not sure about the Hotel Tirol, however. Be sure to conduct a search. I've toured both Hostal Adriano and Persal, though, and both are very much like hotels - although I'd say the Adriano is much more so.
So give us your budget and we'll better narrow our suggestions.
It would be great to see you again - and so soon after your last visit.
Saludos, MadridMan