Pros
If you put in the effort, you will get rewarded. The people are high quality, caring, and for the most part genuine. The mission statement and core values are well woven into the structure, processes, and ways of working. There are small pockets of teams full of smart, caring, and high performing people who could be and have been successful at much more prestigious companies. Employees opinions and voices are mostly well respected. Most of the time, you do not feel like "just a number".
Cons
Do not expect to climb quickly without a good dose of advocating for yourself and having more than 1 sponsor/advocate with significant influence (Sr. Leader). Similar to most large companies with a product/service that most consumers need. It is very easy for highly toxic people to create chaos, confusion, friction, and disruption. "Allstate Nice" is a popular saying; just like bumper stickers, it feels unauthentic and in some cases, it is the opposite of nice.