My preference will always be staying in the home land.
My elder son was deputed to USA by their Organisation for 18 months. But my son finds it very difficult to stay there and he came back after 10 months. He says you may be able to make a few rupees by staying there but you are losing your society. There are no known persons and relatives there. He always wants to be with people so he came back.
My second son was asked to go to Australia on official work for 2 years. My son told them if it is one year he will go. They said minimum 2 years. He refused and not taken that offer. That is the nature of my sons, So think about me. I have travelled many countries but what I found is India is the best place to live on. You can have a very luxurious life. You will have a driver, you will have a servant maid and you will have a cloth washing person also. They are very cheap in our country. If you go anywhere outside you will never have these facilities. Everything you have to do on your own. All our relatives and friends will be here only. You will have a better social life here. So I always prefer staying in India.