Pros
-Generous paid leave and insurance coverage
-Mentorship can be good if you have a good manager/team, but this isn't structural
-Good coworkers who are willing to help
-You learn a lot: work is intellectually demanding, lots of industry exposure, sink-or-swim environment does build resilience and skill, but most places with that kind of pressure at least pay you for it.
Cons
Culture: Public shaming around mistakes, which can breed a culture of self preservation. Clear favoritism dynamic: Favorites get the client meetings, speaking opportunities, and promotions. If you're not a favorite, your mistakes are treated as a character flaw rather than normal learning moments.
Career growth: Visibility, development opportunities, and exposure only somewhat linked to merit. You get the growth if you're a favourite, you get a glass ceiling if you're not. Proximity to power and who you are to them is very important. Personally my onboarding experience was also pretty terrible and disorganized.
Compensation: Meh. can easily get more elsewhere, though paid leaves and insurance coverage are genuinely very good.
Work-life balance: there is an always-on expectation. Boundaries are difficult to maintain.