I'm in the process of opening a software development office in Argentina - and must say that the experience has been positive thus far. The technical people I've got working with me there are as bright and capable as any I've worked with here in the US, the work ethic is great, and of course the costs are much lower.
Of course I'm going to have to learn to speak Spanish, but this old dog can still learn one or two new tricks.