This is the worst place to study Spanish in the world. The whole city speaks Catalan or a half variation of Spanish and French. It is not Spanish. Most of the people seem to speak both Spanish and Catalan. But they mix it up all the time. After 5 years in South America and being very fluent in Spanish, this appears to be the worst place to learn Spanish in the world. Anywhere but Barcelona.
Immersion is the way to learn Spanish. This is a place to learn the Catalan Language. Most of Spain speaks normal Spanish of a sort.