Pros
Nice perks like company car. You can be lucky and work at interesting projects on customer side.
Cons
It is consulting and it can be highly competitive with a very toxic atmosphere. Senior Manager are literally doing nothing when they witness very(!) erratic behavior. If you are billable and know one important director ppl can behave like absolute jerks including bullying co worker who are from other countrys. Never mention a good idea before writing it down… co worker will present it as their ideas. There are „good“ cgi employees these are the ones who tell the directors everything about the rest of the cgi employees. Only these „good“ one will get promoted. Everyone who is a referral of a director or other important individuals will be hired, just to not upset the director even if the individual does not meet any requirement.