Pros
Overall stability and culture of the company is good. Leadership does attempt to do the right thing most of the time and values employees.
Cons
HR and process for promotions/salary increases is pure hell. Anytime you get a "promotion" or a salary increase for being a highest contributor it does not reflect the work or the person getting the promotion or increase. Does not provide a lot of drive to want to do better when you do not feel like your work is compensated fairly. So much red tape for management to provide increases and promotions and then when you do (if you are already at the company) it is dis-heartening especially when you can come right off the street and make the middle or even more of where your salary should be but someone who just got a promotion to that same pay class only gets 2-3% and is barely over the minimum for the job.