FROM stunning architecture and culture to amazing nightlife and great food, all with great weather and beaches, Barcelona makes for the perfect break.