A lot of things can be attributed to why most Indians prefer to work in Dubai. First, Dubai is known as the city of ex-pats. In fact, the population of Indians in Dubai seems to be more than that of other overseas residents from other parts of the world. It is important to note that most Indians are skillful, and Dubai is one of the best places you can get hired easily when looking for a job.
There are different kinds of fields where you can work, though you must be sure you know your onions. While the first reason was given still holds, the thought that you can easily travel to your country as an Indian and get to any of the Indian cities within 3-5 hours is another contributing factor.
This means Indians can easily book the next flight to their country at any time without staying too much in the air, and without spending too much. Another reason is that Dubai is a developed city and houses every basic thing that will make anyone feel comfortable.