work with competent, smart people; good pay; good benefits
Cons
the management changes frequently and is not always competent; they stack rank every year to get rid of a percentage of workers and hire younger for less.
Good compensation
Very high quality products and reputation
Dedicated, very intelligent employees
Executives all approachable, most are straight-shooters
Always listed on 'top places to work" surveys
Cons
Large bureaucracy with lots of divisions, departments, teams, and criss-crossing responsibilities
Company does medium to large re-orgs every couple of years
Lots of mid-level manager with not a lot of growth opportunities
Poor to non-existent HR function in terms of professional growth