Pros
It's a company that does a really great job of retaining employees, for better or for worse. It's nice not to have to worry about losing your job, the salaries are OK for the area and the 401K match is good. High deductible health plan offers coverage second to none. You can easily change teams if you are bored with the work you are doing or your teammates drive you up the wall. If you are working with an enthusiastic team on one of the newer projects it's awesome. New hybrid remote work plan post-covid has employees working 5 days in office and 5 days remotely for every 2 week period. This may change in the future however.
Cons
To get promoted you have to win the popularity contest, there is a secret council that meets for every promotion (not kidding). Is a team mate driving you mad? They're not going anywhere, so suck it up or find a team to make a lateral move to.