Barcelona is one of Europe’s most exciting cities because it has it all. Very few cities rival the sights, attractions, and ...