I work for a company which relies heavily on outsourcing to an offshore company in Ukraine. Actually last 3 companies i worked for, relied heavily on outsourcing in india, pakistan , china etc. I also have worked for companies who were being outsourced to , and then sat on the other side of the table where i was outsourcing work to other companies. i have seen both sides of the equation. That makes me a wee bit qualified on this topic