Pros
Good benefits (8% 401k, 11 flexible holidays, 20-25 days PTO, $900 HSA contribution, paid parental leave for birth and non-birth parents). Very open to remote and WFH for most positions. Competitive salary compared to other contractors, but only if you negotiate hard. The work can be interesting, but this is project dependent. Coworkers are typically smart and good people to work with, although sometimes there are bad apples.
Cons
Terrible diversity and inclusivity. For example, executives and leaders use women VPs and directors as secretaries, and you never see men doing these secretarial tasks. Decision makers are extremely resistant to any changes to improve D&I. Awful communication. Feedback and questions go up the management chain, but no responses ever come back. All-hands meetings are rare, and when they happen it's clear the CEO is just reading bullets from a slide and he doesn't actually know what's happening in the company. The CFO told us that company meetings should be on our own personal time, which sounds like a violation of Total Time Accounting. Deceptive and disorganized compensation practices. Managers mislead staff by saying the maximum possible raise is 5-6%, even though some people get multiple 10-12% raises. The company is routinely several months behind on paying out incentives and bonuses, and leadership keeps making excuses instead of solving the problem. I know several coworkers who were given salaries well below their peers, and later discovered they were getting grossly underpaid. Unclear career paths. The main determinant in getting promoted seems to be amount of contracts you won, or whether you pushed to get promoted. Otherwise it's hard to see the differences between levels once you get passed the 2nd level. Very high attrition rate and low morale. There's someone quitting every week, and employees openly talk about looking for other jobs. Lots of organizational change. Management chains and team cohesion are frequently disrupted by people leaving and teams splitting/merging. It's exhausting to keep up with it.