Pros
good benefits, free comprehensive physical health exams (every 3 years for <35 years old, every year >35). get a good experience in working with teams and work with many companies in many different industries. Global work opportunities for senior associates and above.
Cons
salary may seem reasonable, but for the hours that you work, pay is really low. by going into industry, you could easily make 50% more doing the same job you do at PwC, but with less pressure. Managers have their favorite staff that they like to use on their engagements, while some staff are more or less left out in the cold. Expectations are that staff are to perform the work and develop business (which should be the responsibility of management), but not get paid accordingly.