Pros
Co-workers - I would never have stayed so long without great teammates and management up to the VP level. Decent pay for the area, but not compared to other locations. Depending on the department, flexible schedules were possible. Generally family friendly except for overtime.
Cons
Top management makes arbitrary decisions that have seriously hurt the company, both in the short and long term. Our department worked crazy overtime for multiple years in an effort to modernize the product and process and to keep up with our competitors. It felt like management wanted it (and the company) to fail. Other reviews referring to layoffs and firings are very accurate. The company integrity policy (that we were constantly reminded of) felt amazingly hypocritical. It was very difficult to get promotions for newer hires (hurting retention) and recruiting was already hard. Everything from facilities to IT seemed stacked against getting things done. Employee benefits had degraded significantly. I sold my stock. I am encouraging the best coworkers to leave as soon as possible. I hope the worst of what's happened comes out publicly. It is definitely not the same company as when I joined, and that's really sad.