i would recommend lot of cities in India as much better than working in Dubai (which is suppossed to be the most developed and Hyped region in gulf). There are lot of horror stories about people being mistreated , no pay for months (and sometimes years) and open discrimination and abuse especially in Labor jobs.Bad weather is an added problem. IT jobs scenario is much better in India . there is hardly any reason to work in Gulf and other economically similar regions . Another 10 years and people would hardly go out of india for money thats seems to be possible