Pros
Overall fun work environment. It gave tremendous opportunity for growth, especially for entry level employees. The new office in Center City is fun and in a great location. They offer fun parties throughout the year.
Cons
Mid-management, experienced professionals that do great work and train newcomers often left or were let go. Politics get in the way of people doing great work. People often backstab and lie to get their way to the top. Unless you kiss up, you won't get rewarded. Even if you're open and honest with senior management about your concerns and ways you can grow, they aren't transparent back and just say "we know and will work on it" but nothing actually gets worked out. You feel like you can't trust anyone and nothing will ever get worked out. It's unfortunate because great talented people can be here if not for the way the management works. Salary is also lower than most places if you start here at a lower level. People hired after you at the same level are known to make $10-$15K more than you, but when it's brought up you're told everyone is in the same range.