Good product line, decent benefits, good CEO, manages money very well
Cons
Has become far too political, respect for employees declining. Middle and first level managers tend to be promoted for technical, not managerial expertise, far too many bad managers.