I just wanted to chime in and give my opinion.
I'm a senior Software Engineer/Consultant. I have worked with Telefonica for 15 years, Vivo 3 years, Vivendi around 4.
During my time in those companies I have traveled (and lived) in many different countries, mostly for work related reasons (training or giving support).
Here are my impressions of some of the countries I have lived in:
Germany (Munich and Frankfurt) - Heart of Europe, easy access to any other European country, very developed, decent public transportation, high wages, affordable food (IMO), decent rent prices compared to other important European countries (like France and England). Can be boring and depressing during winter due to grey weather and not a lot of snowfall in cities, people are bland and lots of immigrants can be seen nowadays.
Spain - Bad for work, lower wages (if you're not very experienced or in a field in demand) - lots of protests going on during my time there (2013-2014) so I had a bad impression of it. Nice architecture and women overall.
England - boring. Too many immigrants in London and Manchester, dirty, actually didn't expect to see this much littering, it's worse than Germany and Spain for sure, also the people are boring, rent is ridiculously high but so are the wages if you have the qualifications. It's good for events, museums and general "culture related stuff''.
Switzerland - Very high rent, extremely high wages, extremely boring to live in unless you're a fan of hiking and snowboarding/skiing. A little dirtier than I expected, graffiti here and there, more immigrants than I imagined, but extremely safe, safer than Germany and England I'd say. Good public transportation.