Pros
Stable environment with OK-ish compensation. Most managers I worked with also hated the company, so at least there's a culture of commiseration.
Cons
Absolutely toxic culture around promotions. For many types of roles, there's basically no such thing as a merit based promotion. You could theoretically have "Associate" in your title forever. You have to wait for someone on your team with a higher title to leave then apply to that position (aka, applying to your own job for a promotion). You'll often find that the "Associate" titled person on the team is a higher performer than a mid level titled person. So what happens? Nothing. The "Associate" leaves for a promotion elsewhere and the team gets weaker. The company has decided rewarding dedicated, talented employees is less important than checking a box that every team has an "Associate" on it.