I think it depends on the job one has. Working as senior software engineer for international companies? Any western european country is nice and all. Top p90 salary. English only needed. Working as a bank cashier? Well, then you will notice the difference between let say Germany and Portugal. Low salary. Need proficiency in the local language, etc.