Pros
Fast learning environment if you start as a student, lots of responsibility quickly. Reasonably self directed depending on sector, Good WFH procedures and flexible arrangements, but no fully WFH if you want that. Free food is pretty frequent (if its a good profit year for them) They got a company uber account etc which is handy. They are good at verbal reinforcement which is why they kept me there so long. Freedom to do your own thing creatively a lot of the time. Some roles can lounge around and do nothing and its pretty comfortable (but others have to pick up their slack). Decent career progression (in my department anyway) Lots of social events
Cons
Stressful environment, responsibilities are pushed down the chain until you've got juniors being punished for fee proposals they've never even seen. Middle management can be awful and useless. They strongly encourage you to do far more than you should be for the job role, with no compensation (overtime is usually not paid, and if it is, their policy is that it is at half rates). One guy in our department worked a hundred hour week, and instead of recognising him in any way, they decided to push others to follow the example. They will lowball you on first offer (by a lot) stick to your reasonable researched market number and have them play catchup, whomever is deciding salaries hasn't picked up a survey since 2000. Generally cover yourself where possible as they aren't trustworthy, i.e. they will promise you raises and bonuses (like a specific number via email and everything) then not deliver. Turns out performance bonuses arent legally binding even if you far exceed target, who knew. Like 5 people in my department left for mental health reasons within a few months because the directors got a bit verbally abusive with everyone.