Pros
The people are pretty nice, although literally everyone hates their job.
Cons
The management is bad. Pretty much everyone complains that if you're a director or above, you can't get fired, but if you're below, you are expendable. They literally fire lower level people every year to make budget. A high level person sent out an email to everyone with all salaries shown. Nothing happened. There are also two units of the business that have done nothing but fail and everyone who works in them leaves or is fired - except the incompetent senior directors and vps. All this company cares about is trying to make budget. No career growth, no mentor type things, team building, bad salaries. Everyone talented leaves. Or gets fired. I'm leaving soon too. Save yourself, don't work here.