The company is very good to work for. Great benefits including a pension plan on top of 401k and employee stock. Lots of activities if you like to get involved in various activities. Very health oriented company. Decent pay.
Cons
Too many projects going at once and all due within too short of a time and sometimes back to back.