As most of us are Indians here, and this is something which is going on in my mind for months now, What do you guys think? Is it better to settle in India or settle abroad (particularly western & developed countries)? I know this is subjective and depends from case to case, but still I would request to gather generic pointers here. My story: By this month end, I am moving permanently (at least for now) to Canada. I have never been to any of the western countries before, hence I am very much excited with a hint of anxiousness. I currently have a good job here in India which pays me well (compared to my age) and allows me to do or buy whatever I wish to, and I own little to no financial responsibility from family point of view. Overall I am happy here. So why am I still doing this? because this is something which I always wanted to do. Escape from the environment full of population, pollution, corruption and crime, and taste the experience of living in a first world country. What do you guys have to say on this topic?