For those who see outsourcing as such a terrible thing, I wonder if you'll consider that more jobs are outsourced by other countries to the U.S. than we outsource to other countries-by a wide margin.
Some foreign companies that outsource labor to the U.S. include Mercedes, BMW, Toyota, Honda, Suzuki... Basically every major car manufucturer in the world. And nobody can say with a straight face that those aren't damn good jobs with excellent benefits.
British petroleum actually employs more people in the U.S. than it does in Britain.
In the grand scheme of things jobs lost to outsourcing are miniscule when compare to the jobs we outsource to other nations. Outsourcing has always existed and always will. End of story.