Spain is overflowing with exciting destinations, but none is more renowned than the seaside city of Barcelona. From the historic architecture and museums to its gorgeous beaches and viewpoints. You ...