Pros
Some good people. If you get on a secure project with a decent team, you'll be OK temporarily.
Cons
Capgemini started out well for me, on a decent project. Then the project started to be defunded by the customer, and overnight me and some others were unceremoniously thrown off the WhatsApp group and the project. No one would talk to us (these people I considered friends after 8 months of tough work). We found ourselves on "the bench" which is where you go whilst waiting for a new project. Everything then is based on what the previous integration manager says about you, they hold all the power, and a lot of them are awful people. Everyone is scared to speak out because they're paranoid of upsetting anyone, so these practices continue. I then spent months going from one "red" project to another, trying to put out fires. The moment you walk away, the fire starts again because they put their people on the next problem. An absolutely unsettling, upsetting experience, which I could never recommend.