Pros
Client-side, the site I worked on was very solid. The local team I worked with was very good. Most of those actually doing the work were knowledgeable and enjoyable to work with. The work/life balance where I worked was good, but that had little to do with CSC and more to do with the client.
Cons
Refusal to increase pay in any way over nearly 5 years. Increase in certification/ability not rewarded in any way. Openings locally were outsourced to another company rather than hire internally. High turnover among outsourced help. CSC will outsource any piece possible and multiple people I worked with moved 'up' in the company with more responsibility, more stress, more work time, etc., all with the same pay. Job titles were reduced down so that an increase in pay was unnecessary given the company's pay scale. i.e.: Technical 2, then a few years later, Assistant Technical. More and more responsibilities were added to the job requirements without any increase in pay. We were constantly made to to more with less and then get hammered by upper management despite consistently meeting SLAs successfully. Overall, CSC acts like a parasite. Rather than invest in current employees, CSC will buy another company and lay off its current employees. It seems like CSC itself is working on an old out-dated mindset that will cause stability with the company in the long run. Not that Senior Execs are worried about long term. It's all quarterly/yearly stock price at the fiscal year/quarter end that matters.