Pros
Often good management at the team level, especially with direct supervisors/managers. Never had a problem with them, and in fact quite the opposite with my team in specific; they quickly approved vacation time and basically never had an issue with when it was taken, AND they were super communicative on what they needed from the team. Genuinely just a good experience with them.
Cons
The company at large is constantly cutting costs for some reason, which means you might see a cut in benefits, overtime opportunities, software usability (they downgraded their OCRM, in my opinion), and other areas as time keeps going on. It seems like they're looking for ANY excuse to get rid of higher earners that aren't C-suite or department heads. To be specific, they started going cheap on insurance (they switched to UMR/United) while they gave most of their C-suites bonuses of about 2x their salary at the end of 2024. Also, if you ever have to deal with anything/anyone at corporate OR above your direct management, expect to be stonewalled, nitpicked, and scrutinized to a high extent. Like I said, they're always cutting costs, so keep your head down or they might "reconsider" your employment.