Pros
Decent work/life balance. Good healthcare benefits. "Unlimited" time off. Great place to work if you want to be a mindless corporate drone
Cons
No training. They won't teach you anything and expect you to just figure it out. Will put you on call for site support without telling you how any of it works. Top-down, command-and-control management style. ICs are given no ownership or input over their work, they are expected to take orders and ask no questions. Any attempts to address technical debt or make improvements not specifically requested by the business are dead on arrival. Tons of time is wasted waiting for upper management to make decisions that the teams themselves should be empowered to make. Pay is far below market rates and pay raises are minimal (<2%). Time off isn't actually unlimited. Management will complain when you take off and remind you not to take too much time too early in the year. They treat employees like tools, not people. They constantly shift people between teams with little or no warning and no regard for the employee's skills or career goals.