Pros
Most of the people I worked with on a daily basis were great and cared about the work and did the best they could within some really cumbersome legacy systems and processes. Pay was competitive for my role.
Cons
While the people on the ground are mostly great, many of the leaders I encountered, especially at the SVP level, were insanely toxic. Micromanaging, retaliation, favoritism, incompetence, indifference, and outright lying were rampant among the higher levels. At times, the culture feels like a cult, or at the very least, an emperor's new clothes situation. Add to that the constant layoffs and various inefficiencies with process, outdated systems, and siloed teams and you end up with a place where it feels like you are almost actively discouraged from trying to make progress or improvements or even being able to do your job. It wasn't quite this bad when I first started but by the time I quit, it truly became one of the worst places I've ever worked.