Pros
The opportunities for professional development are excellent, the people are high quality, and the work is interesting and challenging. The training at PwC is top-notch, the knowledge base there is excellent and if you want to learn, there are so many opportunities to do this. The firm has such a wide range of specialty areas that you can pursue any number of careers, all while working for the same company.
Cons
The work/life balance could still be better, but it has come a long way. The firm has tried very hard to implement programs to help its people have more personal flexibility, but these programs still require the support of the partners supervising others, and this is a slow process of change. The "Big 4" still remain the place to work if you'd like to enjoy great rewards, but this still comes with the trade-off of long hours and a relatively stressful environment.