I live in Barcelona. In my opinion, Barcelona is better than Madrid because Bcn is between beach and mountain
In Barcelona, the life, is more expensive than Extremadura
The district of Gràcia is better than Pedralbes because is good comunicate, it has a lot of things to do (cinema, theatre, bars, musica in live, ...)