We had a 2 night, 3 day stay in Barcelona and stayed in the Leonardo on La Rambla, it was amazing. Clean, modern interior with very helpful staff. The roof top ...