Pros
The average employee is great, just don't expect them to stay long. Benefits are excellent as well.
Cons
If you're thinking of joining the team - beware. The people that succeed are proficient at playing the political game. Another round of layoffs occurred with more expected to come. As an observation, many leaders lack the adequate skill and background for the role they're in so it makes employees feel like there is no real leadership or mentoring. That, coupled with the frequent layoffs, people are always on edge waiting for their walking papers so why would anyone be motivated to work hard? Another negative is nepotism runs very deep and is unhealthy for the departments they affect. HR lacks discretion and has inappropriate relationships with employees so there's no where to go when you have an issue. There is no work/life balance anymore, many folks have to work 50-60 hour weeks to keep up with the amount of work.