Recently for the first time I had experienced working with software developers from India. They were all recent migrants working with a consulting company. In my project team we had about 20 of these engineers that I had to manage and for the most part they were pretty good. On the plus side, they were hard working and keen to learn and best of all they were able to LISTEN and take responsibility on what was sometimes quite a stressful project. The negative side would be perhaps having the courage to take initiative and move the team in a new and better direction, but maybe that will come as experience grows.
Overall a pretty good experience. I would definitely work with some of them again.