Pros
Some exposure to work that you might not be allowed to pursue in real companies. Like deploying straight to prod and no ci/cd build checks.
Cons
Complete chaos, lack of proper planning and risk management. Around 3-4 support personnel per actual engineer (immense overhead). Expected to work nonstop as an engineer, while the support folk struggle to find a rock to kick or a power point presentation without the right colors to fix. The work is on a slow drip, since Booz will try to milk a contract for all it's worth. Will harass you if you bill the admin charge code or any code that's not a project bill code. Timesheets as a salaried employee, and lots of unpaid overtime. Increadibly political, promotions and projects are all political. Family, friends of executives /principals placed in projects without regard of their competency. Common shouting matches on calls, high tension environment. Low pay and below average benefits. Overall would not recommend, if you must keep looking for jobs while working.