They treat their employees very well. Health benefits, as well as some personal ones.
Management can be iffy depending on department, and turn-over rate (management inculded) is quite high.
There is always room to move up in the company as all positions are posted internally, first.
Management is over-worked and don't seem to last too long (department depending).
Dynamic of the company has drastically changed in the last few years. They're becoming less "family run" and more money hungry business.
Strange management styles