The company is stable.
Work life balance. The company encourages you to get fit, volunteer, social with coworkers.
Nice people to work with.
Flexible hours.
Cons
Lack of challenge.
Compensation.
No cross training (At least I didn't see any in the past 5+ years.)
In IT, I don't find bonus.