Barcelona has a great atmosphere: crazy architecture, mouth-watering tapas, and good weather. What more could you want in a sophisticated city break? A beach? It’s got that too. Wander down Las Ramblas, crane your neck at the Sagrada Famillia and other Gaudi treats, or hit the shops such as Zara, Mango and El Corte Ingles.