Pros
Young professionals are the majority, which can be fun, but the place is super cliquey.
Cons
There's a lot of office drama, politics, etc. It isn't good if you want to avoid that. They keep talking about how they believe in culture and employees etc. but while they say that stuff, they don't actually practice it. This is especially from the senior management team. Below-average wages (at least in my department). They fire people on the fly; if you say something that may, at some point, rub senior management the wrong way (even if it's a professional opinion etc) you will get fired. I have witnessed someone get fired literally for telling a senior management person how they think their department could be improved. The senior management individual did not like how this employee came off in their very brief (I was there) interaction. She fired her the next day.