Barcelona is an excellent Spanish destination for families and solo travelers alike. The architecture, beaches, and cuisine are...