Sort:  

Barcelona is a gem and offers a nice bunch of surprises in terms of architecture.

I fully agree with you although I've never been there.