Pros
The only pro is you work on a variety of projects and you will develop a broad skillset. If you are looking for developing specific skills Capgemini is not the place. They manage to hire good resources, but they are unable to retain talent, and have a high turnover rate (nearly 25%).
Cons
Bad pay, long work hours, management is only concerned about billing the most number of hours to the client. I was with the company for 4 years, the only reason being my work visa situation prevented me from changing jobs. The management reviews are especially bad, with even my reviewer acknowledging that he had no good reason. My people manager actually encouraged me to change jobs, just before he left for similar reasons. In the four years that I was with the company I had no training approved and budget is usually limited. If you are on a project and unable to make time you are not likely to be approved for training. The hard workers and resources who are valuable rarely get to go on training because they do not get time off projects. The company has poor focus on strategy and has no clear goal on where it wants to be in the competitive consulting space. They tried competing with larger firms such as IBM, Accenture but could not win when compared to the more wholesome offerings of the above 2 companies. They changed track and are now competing with firms such as Infosys, TCS by outsourcing and developing offshore centers, but they lack the know how on managing large offshore teams. There is constant friction between onsite managers and offshore resources, with both entities often working in opposing directions. They lack industry focus and as I mentioned above resources who have worked on long term projects in a certain area are pulled out and put into completely irrelevant sectors. In my four years, I have worked in the utility industry, auto industry, retail and manufacturing. With no clear focus on your expertise you will be jack of all master of none.