Vantaggi
They really do pay very well. Also for some non established professionals, it could be a great learning place for you to gain lots of hands on experience.
Svantaggi
US Employees have to do 3 times the work due to the flawed "cost cutting" business model to outsource jobs. While I understand company's wish to save money by outsourcing, when your turn over rate for those outsourced employees is high and you constantly have to retrain staff and even when you do give training, they do not seem to be able to handle the issues efficiently, at some point you have to realize your cost savings are actually costing you business, credibility and talent. The US workforce is being burnt out. I realize that you can not employee a full US staff these days and stay competitive, however The new company needs to retain more Skilled staff somehow or you will continue to have more and more competition take away your business due to the support and lack of knowledge.