Pros
The company provides good flexibility in balancing personal life with work demands. It is a reasonably low pressure environment but isn't zero. The benefits are very good including dollar for dollar matching up to 6% in the 401k. Also provides a company card which is worth $5000 in income. Turn over is low and overall longevity is extra volaordinarily high. This shows that employees are treated well. In the last couple of years the company has also encouraged employees to exercise. Probably the biggest reason for the company's stability is the mutual ownership so that we aren't subject to market volatility.
Cons
Limited opportunities for advancement. Because the company is stable and relatively flat there isn't much opportunity for upward movement.