Pros
Had the ability to work from home part of the time. Supervisor was located in a different state, so no micro managing. Pay and benefits were very good, but only because I was outsourced from my original good paying job.
Cons
The following is based on my experience with CSC working on the UTC account. Supervisor was good, but every one above him was clueless as how PC support works. Account was run by a finance manager who knew nothing of the IT business. Employees are under constant threat of layoffs, and there is no money spent on anything needed by the technicians. (You even had to bring your own pen from home). Instead of being appreciated for your work, you were thought of as a liability keeping them from making more money. Upper management spends 90% of their time thinking how your job can be eliminated. Work staff is critically under-staffed and is rode hard to keep up with the pace. (People laid off are never replaced.)