Pros
Great pay, decent benefits, pleasant people. Management seems to care a lot about the product and impact. 401k benefit is really good.
Cons
Culture is a throwback to a by-gone era. Business casual keeps it from feeling truly archaic, but the culture is a bit stiff and slow moving. Processes that have been around for a while are followed because they've always been done that way, and projects that would have been set into motion and completed in a few months at other companies take up to 2 years to get approved and put in place even when they don't affect other parts of the company. Also, they celebrate tenure in the company which is fine, but they choose seniority over skills when considering someone for a role which is a turn off for highly skilled younger talent. The career growth is slow as it is, but having people hit their peak and then hold onto those jobs so that newer talent can't get experience is disheartening.