Pros
Good work/life balance. Interesting technical challenges. Good C-level management. Strong balance sheet and stable company.
Cons
Latest investors don't seem interested in long term beyond their own 4-year investment horizon, causing everyone to be eying the exits. Low turnover over the years has resulted in lots of senior technical people, resulting in qualified employees not being promoted because there are already too many senior people. Those talented individuals are the ones who then leave. Long-time employees are being pushed out in QA; apparently they value specific technical skills over knowing how the product works and how to test it and are solving the problem of being top-heavy with senior people by shoving them out. High pressure to deliver product by hard deadlines.