Barcelona is a special place to visit and it is different from other places in Spain. And of course if you travel here you would like to bring something back for your memories.
Spain is considered to be one of the top holiday destinations in Europe, and in my books, any nation who takes a break in the middle of the day to enjoy a snooze has to be alright.