Pros
Great place to work due to the name and recognition it brings, flexibility, respect of your goals, management's support for your career, trust in your work product, freedom to seek out opportunities, transparency of upper management's dealings, and approachability of partners.
Cons
Staff is underpaid, which is typical to the audit industry, and many often complain about it. Work is often mundane and not fulfilling. Those that have a hard time networking and going out on a limb to advance themselves will have trouble in the competitive environment, lots of hours. These are however all outweighed by the benefits, and the biggest benefit of seeing where this place can take you whether internal or external opportunities when you put in at least 3 years and get your CPA.