Pros
Your coworkers are all going to be great and the members you work with day to day are for the most part also really good people. Benefits are also pretty nice, lots of PTO and holidays, decent pay, good parental leave.
Cons
Middle management loves to abuse their power over you. No logic is ever applied to feedback and if you dare to try to have an actual conversation around the feedback they are giving you they will tell you off for it. I have never worked with such ineffective managers throughout my career and no one seems to care or do anything about it. Managers do not know the roles they claim to oversee and frequently during time off I have been found at fault for someone else's mistakes and bothered during said time off to fix it. They also love to play favorites. If others make a mistake and the managers like them it is not a big deal but if you do and you're not one of their favorites then it is going to be a major issue. And if something personal is going on it doesn't matter, the company comes first before your own life and your own problems no matter how big. There is also zero upward mobility unless you're willing to wait over 7 years for a position to magically open up and for the wind to blow in the right direction. They will tell you during the interview there is a lot of ability to have a real career here but that is categorically false. Everyone is only here until they can get to a better company and there is a revolving door of employees.