Pros
Decent pay and good benefits. Great co-workers. Many employees have been with the company for 10 years or more demonstrating a long history of treating their employees well.
Cons
However, many, many senior level long term employees have "retired" or been reorganized out over the last couple of years. And the limited number of promotion opportunities appear to be filled from external, rather than internal resources lately. Employees are being asked to take on responsibilities of multiple former full time employees who have departed. Bonuses were lowered and salary stagnant. So, in summary, a lot of corporate historical knowledge has been lost, limited chances for advancement, working longer and harder for less reward. Hope there is a light at the end of this tunnel that is not a train coming in my direction