However, I also work for a large company and we have an entire campus in Noida India. We have some development teams that are entirely run in India.
At any given time I have ~6 guys in India working on 'easy stuff' while my 6 guys in the US are doing the more complicated tasks.
I would defiantly prefer an all-US team... but money talks and my 6 guys in India are cheap.