Great talent. Good pay and benefits. Excellent work/life balance. Top notch management.
Cons
Something is missing to keep this company from truly breaking out and winning the market share that is desired. I wouldn't expect the company to experience huge growth, but it is has terrific financials. Not afraid to reorganize and cut jobs in the process.