Pros
Easy hiring and on-boarding process. They have facilities all over the place so it's easy to work near where you live. My day to day coworkers are very friendly and diligent and we always do great work for our customer. I'm lucky to belong to a small team with a culture of winning; I like to think that we are good in spite of upper management, not because of them.
Kontras
Low pay (I could make more delivering packages with UPS); expensive medical premiums; no opportunities for program-level employees to have any say-so or influence on the central company; stiff or non-existent raises; no room for advancement; overly strict/paranoid IT policies impede knowledge work. The particular customer I'm serving seems to have less and less money each year, so we see forced layoffs on a yearly basis, and the company makes very little effort to re-seat employees whose job went away, they just lay them off. The customer's money drying up isn't CSC's fault, but it feels like each year is more arduous than the last, and as I keep getting selected to remain on the team for the next year, I get more and more survivor's guilt. This isn't a place that you can work at as a 25-30 year career, because the company as a whole seems to be getting less and less business, laying off both direct and indirect employees, and adopting radical anti-employee policies in an attempt to keep the executives' payroll steadily increasing. At the macro level, padding the execs' pockets may be the ONLY thing the company actually succeeds at, but they do it at the expense of the little guy.