Pros
The training and learning opportunities along with great exit opportunities. The fact that you are able to see a number of companies within an industry and work with different people on different projects is a positive. In addition, the job provides a base from which you will have a tremendous number of opportunities after a few years whether it is at PwC or in industry.
Cons
You will work fairly long hours and job satisfaction is very much based on the people you work for. The pay is not commensurate with the hours worked and promotions/raises are not always based on merit. The flipside to this is you can ussually leave the company and get an immediate raise by moving into industry working less hours but with a slower growth trajectory.