If you like your hotels smaller, with character and history, you might like the Hotel Continental Palacete in Barcelona and the Hotel Raphael in Rome.
The Hotel Continental Palacete is just off of Placa Catalunya and within walking distance to Casa Batllo, Casa Mila (La Pedera), and Rambla de Catalunya. One of the reasons I booked it was that they have a 24 hour snack buffet with breads, cold meats, cheese, fruit, drinks, etc (dinner is late in Spain and my spouse gets hangry). The decor is 18th century (they have "Versailles Suites") but also a little quirky.
I booked the Hotel Raphael in Rome because it is just off of Piazza Navona and my spouse likes to have a drink and people watch in cafes. The front of the Hotel is covered in bougainvillea and there's a roof top terrace/restaurant with a fabulous view of the city.