The small town culture and availability of upper management are extraordinary.
Cons
The company takes care of people they value, but treats everyone else as though they are insignificant. The benefits are terrible and none of the salaries are competitive.