I'm a migrant. And yes there's definitely alot of factors to consider prior moving. Taxes, local culture, suburbs report (renting or buying?) mortgage interest is sky rocket compared to Singapore, language (including local slangs), local education system (private or public), jobs opportunity, health insurance, transport system and etc. When i first came to Australia, it took me awhile to adjust to their pace and way of life (no weekend late shoppping), lots of cheap booze, i find their culture and language is interesting. Though we speak the same Queen but their interpretation on certain words is different. Basically observe and be equipped with local knowledge. Also, many migrants tends to stay within their community whereas i chose to mix with the locals. It's your choice.
Overall, there's good and bad to migrate. Alot of stepping out of your comfort zone and starting from scratch, all over again. To make new friends, know the local, suburb security, no-no zone, food (be prepared to cook local cuisine with new ingredients), pay heaps of money to succumb to your local food cravings, i found that when i first got pregnant, crave for alot of fishball mee pok (it costs more to get local food in overseas usually, and it's not outstanding).Family separation and emotional struggle, it's up to individual. I was estatic when my family came to visit but i struggle heaps when they left. I thank God for my hubby's and his family's suppport to get me back on track.
Migration involves a very open-mind and positive attitude, it also differ if it's a single, couple or family move. There's no perfect world but you can chose the kind of world you want to live in. There is always good and bad in all countries. Visit the country's website and travel to your nominated country (my personal recommendation) for a period. Do heaps of research on visa rules and requirements cos it takes a bloody long time. It's a massive move. Good luck