Pros
The employees, particularly management and office staff, seem like family. The company offers some of the highest salary positions for the small town and are very involved in the local community. They are always investing in new technology and equipment which usually means jobs.
Cons
It's a large company that offers limited benefits. Insurance is high, no match 401k.