Hi Karthik,
I strongly believe if you have right job and satisfied with your current role , you have to think twice before going abroad it's not as easy to get your desire job especially in current economic scenario . You never know you might have to take odd survival jobs or if you are lucky enough to get the job in your field , you may have to start from a scratch . There are some odd NOC like mine , where you can get jobs all around the world but even in that we have to compromise by going for one level below of current designation .
After working for almost 5 years abroad , I feel that my ex colleagues who preferred to stay back here in India doing great .
There are always pros and cons , working and settling abroad means a good and healthy life , less corruption , future secure but the big question always remain " will you be able to get your desired job and position"?