Barcelona - one of the best all-around cities in the world (climate/culture/architecture/world proximity/quality of living/beach/mountains) and a growing tech scene. Very easy to pick up development work here for a local company, you won't be required to know Spanish/Catalan for a job. The only downsides are that the pay is relatively low (€43k average for SE) and it can be quite difficult to find a place to live wit…
1) climate -- not moderate, only good if you enjoy extremely hot summers
2) culture -- obscured by the tourism industry in the city. Pretty much all restaurants try to rip you off, public parks charge entry for certain areas, everything culture-related is aimed and priced for tourists.
3) architecture -- nice, but not really exceptional. buildings really tight together in the city center.
4) quality of living - very high cost of life, low local salaries
5) EXTREMELY dirty. Diesel car pollution makes the air toxic and unbearable. No walking culture, everyone drives everywhere (which makes sense, the air is toxic)
I would not move there.