Agree....after moving around for a bit here as well I totally understand the concept every country has its pros and cons. And not only on the rules and regulations but also what kind of general vibe you get there. Those aspects you are naming have a lot to do with them. Language feels more essential for integration and blending in than I had realised initially. My German kind of sucked when I moved to switzerland, but using it on the daily made me get to know loads of people over there (while I also saw other who were not entirely into the language never really integrating)
And yeah family... that factor is also priceless!