Also, hiring in third-world countries might be a problem. I'm brazillian, and unless you're in São Paulo you're likely to find that locals have a different sense of time, hurry, priorities, and civility. In certain parts of the country (Salvador, or Rio, for example), you should be ready for everything to happen at least an hour late, except when it doesn't. People will expect to be able to be late to meetings and appointments, and will miss deadlines for no reason.<p>Another limiting factor is traffic. As an american, you probably love driving, but here in Brazil (again excepting São Paulo and maybe parts of the south) long drives should be avoided if at all possible, as highways are full of potholes or randomly dangerous. Also, most of the economy (and hence good employees) will be in the big cities, and these have horrible traffic in the level of London or Manhattan for nothing close to the economic output.