Pros
Stable work environment with yearly reviews, big personalities, fun parties. Good for assistant-level/beginners to learn and grow. But don't expect to move to the top, unless you're willing to work there for 15 yrs.
Cons
Promotions include tedious "jr." and "sr." on every level of titles...and you must be promoted through each one, in order, and when promoted they act like they are doing you a huge favor - same thing with their miniscule salary-percentage-based raises (ex. 5% is a great raise in theory but 5% of 30k for example is NOT that much). Have no problem firing more senior staff and replacing with assistant-levels or even interns with as few promotions as possible. Higher level designers think/act like they're celebrities and don't have to work.