Pros
IF you get on a good, exciting long-term project, then working at CSC can be pretty good. Generally, CSC is pretty flexible with work schedules. And if you are like me, and do not live near a CSC office, there are often many projects where you can do some or all project work remotely. The people who actually do the work for the most part are good hard working people.
Cons
My biggest issue is that there really does not seem to be any incentive to try and advance your career. You are almost encouraged NOT to seek promotions because it will ultimately result in a higher bill rate which will make it that much harder to get you booked on a project. CSC loves cheap labor and offshoring. There is no real opportunity to gain real world experience on something outside your skillset. For the work that I do, there is not a steady pipeline of work and I would like to try and get training in other areas, but CSC usually takes the approach of "figure it out yourself and when you do figure it out, let us know". Upper management does not seem to have much desire to invest in new business development. One of my coworkers went to a vendor conference last year and made contacts with a large client that directly resulted in over $1,000,000 worth of new business. When he requested to attend the same conference this year, management denied the request even after showing how the minimal cost of the trip resulted in huge amounts of new work. If you are not in one of the big practices like SAP or Oracle, then you get virtually no support in trying to obtain new business and we typicially find ourselves trying to sell new work to existing customers. Management is crazy obsessed with short term utlization. As long as you are billing 40 hours a week you are golden. But if you want to try and do business development or some other non-bill activity - even if it is directly related to attracting new business, it is generally frowned upon since it will not result in immedate billable time.