Pros
Surrounded by very smart people, management takes a real interest in personal and professional development. Varied client interaction and opportunity to work with a wide variety of clients. Would recommend working in the business adivisory side in a smaller market if possible because you'll work less hours and have greater opportunity to work with a larger breadth of people both internally and on the client side. PwC has consistently shown a deep and genuine personal rspect for me. When my brother had a stroke, everyone went out of their way to ensure I had the resources, time and flexibility to manage the crisis in a way which benefitted myself, my clients and the firm.
Cons
Some infighting and poor personal skills amongst young audtiors. Lack of real world experience with young auditors tarnishes the brand and can hinder client buy in. If you take the advice I gave above and work Advisory in a small market, you can expect to travel alot. I was on 100% travel for 14 straight months. It got to the point where I slept better in hotel rooms than at home. My plants all died and my girlfriend left me. Sacrifices are the nature of life however so you suck it up and move on. Another downside relates to the over developed sense of competition amongst some peers, but compared with other companies I've been with, the percentage of uber egos is pretty small.