A shot in the dark here, but does anybody have any experience working with off-shore web development teams?

I have a rather big project that I'm looking at getting off the ground which is going to require some skilled development work. We can't develop in-house as we don't have sufficient skill or resources to create complex web applications.

Also, with our budget, I'm not sure finding someone locally is going to be an option. (Though I could potentially hire a skilled developer on a contract basis to complete the job, it'll likely take more than one person with varying skillsets)

I'd like to know if anybody has worked with offshore development teams that are reliable and can communicate very well in English.

I've used freelancers from Elance.com etc before for smaller jobs, but something tells me that looking for freelancers for a job this complex via that sort of website isn't going to get me anywhere.

So if you can recommend anybody, or give some direction to my search, I'd really appreciate that.