Isn't this exactly the definition of capitalism and what is at the basis of the entire American economy? You can complain that a foreign company is hiring you for what you consider below-par payment, but unless you find a better paying job elsewhere, isn't this what capitalism is all about?
Next to that - aren't American companies doing exactly the same? Why does IBM have more employees in India (80.000 I believe) than it has in the US? Not because the weather is so great in Bangalore - because the people work for $3000 per year(!!).