Pros
If it's your first job out of college it's a good place to start but GET OUT quickly. The only good thing about this place is the dress code and some of the people you meet. I met some great people and they do a good job of bringing people together for outings.
Cons
This place is the most judgmental place I've ever worked in. It is all about playing favorites and playing the political game. The salaries do not reflect the work you are doing. They will make you do the work of a manager and never promote you or compensate you and use little excuses as to why. They claim they are "transparent" and that is a complete lie. Nothing is ever communicated, to the point where you are setup for failure. If something was not liked by upper management, they do not communicate down and or take the time to explain what they want. Do not show appreciation for many employee's work and would state the roles as "transactional" and look at roles as "replaceable." Rather than helping people grow, they set you up to fail so they have an excuse to fire people.