Pros
The healthcare benefits were incredibly good thanks to union negotiations through the years. My boss was absolutely incredible and was the only aspect of my role that I felt sad about leaving behind. Very heavy on the corporate culture if you're into that sort of thing.
Cons
Onboarding was a disorganized, overwhelming fiasco. There were constant IT infrastructure issues with outages. Nepotism was rife within the company (which, I suppose is a pro for those who want to be guaranteed an interview if you have a family member that already works there). It was clear that some teams were given the bare minimum to succeed by the company (dated, dirty tech equipment). I had to buy my own laptop docking station that ran about $120 in order to work hybrid. The main reason I left was because there were too many obvious signs from the start that people were jumping ship ahead of a company "rebranding" (lots of retirements all at once, leadership all taking very long vacations in droves then quitting, vaguely worded virtual town halls about restructuring and being subject to self-evaluations). Lack of gender diversity in my team lead to cliquishness, tribalism, and alienation. Communication was incredibly siloed if non-existent at times between adjacent teams, and would make it challenging to reach resolutions on my own tasks.