Pros
The opportunities for growth at PwC are endless. They offer a plethora of trainings, they reimburse you for certifications you get, reimburse you for books you need to get for studying, and tuition reimbursement. The benefits also rock. You get to keep AMEX rewards points, you gain status on airlines and hotels ect.. That and it is always nice to have a clearly defined career path with a clear understanding of how you get promoted and what you need to do to get promoted. You receive guidance from upper management so that you can progress your career, its easy to get feedback on your performance. There really isn't much that is a big question mark when it comes to figuring out if you're getting a promotion or a raise.
Cons
If you are in advisory, say goodbye to a regular life. The travel is extensive, granted, it is what you signed up for upon taking the job, and initially it sounds exciting to go out in the world and travel, but overall, travel sucks. You are gone Monday-Thursday. Thursday if you are lucky you will get 5 hours of sleep and then you have to work Friday. You have the weekend to cram in seeing your friends and then boom, you're gone again. It puts a massive strain on your relationships with family and friends, and good luck maintaining a serious relationship while you're on the road for an extended period of time.