That's a very hard question to answer in this space! The immigration process is a very complicated one. I moved to the Czech Republic about 4 years ago, the first of my family to return to live here after my great grandfather emigrated to the US.
Immigration involves adapting to a new place on all levels--from learning how the society runs and how to act within those bounds, to learning a new language and customs and developing relationships with the locals.
This topic would definitely make a great hub!