Pros
The overall pay and benefits package is actually quite nice and the actual work done can be very rewarding. Having medical, dental, and vision helps out a lot these days. The total package also includes bonuses twice a year, stock bonuses once a year, and resonably nice 401k program.
Cons
Work life balance is given lip service only. Senior management is always talking about it being a core value, but middle management completely ignores it. Communication from upper management is also lacking. How would you like to be a middle manager with 20 years at the company and be told when you show up for work that you no longer have a job because of unannounced layoffs. Better yet, how would you like to get a call while you are on sabbatical and be told that once you come back in two weeks, you will be unemployed because of those same layoffs.