At the company i worked for previously we brought over engineers that worked for the company in India (this was late 90s so when construction was booming), they had a better work ethic than our local guys and worked any hours going (helped that they were on 10 x their at home salary), most spoke good English and they were a pleasure to work with.
on the flip side they also brought some Eastern Europeans in and it was like chalk and cheese. After a fairly bad accident the compamy found out that half of them had only been employed the month previously before being sent over, and they werent qualified and they spoke little/no english.
So there are good ones and bad ones.