Overlooking the Mediterranean Sea and framed by the majestic Montserrat mountain range, Barcelona is like no other city. Cosmopolitan, trendy,…