PwC - Great opportunities for technical learning and crafting leadership skills
Pros
Learning and education programs offered at PwC are probably the best you'll find anywhere. Also, you will be exposed to many advanced accounting issues and research opportunities that you may never even hear about in some private industry jobs. Finally, the culture is one that constantly encourages excellence and senior management continuously reminds us that it a "high performing culture." Opporunities for leadership roles are available in various capacities, which will help you immensely down the road if you do choose to leave the firm for an industry job.
Cons
Obviously, the hours and the stress that go along with being a "high performing culture" can be difficult at times, especially in the busy seasons (which can be more than one, for many people with multiple clients and multiple year-ends). In some cases it seems that it is the luck of the draw when you start with the firm, where some people get assigned to multiple, difficult clients, and others are assigned to one client and / or less strenuous ones. Finally, you have to remember that as you progress within the firn, you are ultimately selling professional services to some of the world's largest companies, which for some people can be difficult to manage and / or be a good fit for their personality.