Pros
Great benefits and lots of flexibility. Working remotely is great but does have its downsides. Very smart people and interesting clients. Unique approach to providing assurance.
Cons
The way projects are structured make burnout inevitable. You are usually at a client for the last 2 weeks of their review period which makes it stressful knowing your work will likely not be reviewed until after the period is over. Some managers are usually too busy to provide support to their seniors, but that's ok because it really isn't the manager's fault. It is difficult to improve reports you work on knowing that any potential issue or change from the previous year will lead to more work. Most seniors rely on google for technical help due to the lack of system specific training.