Pros
1) Decent Culture, 2) Face to face experience with Partners (Partners are approachable), 3) Can learn a lot about auditing the federal government (but you need to put in the effort), 4) Small business feel and mentality (If that's something you're searching for), 5) Promotes continuing education (provides compensation for work related continuing education), 6) Promotes quality work and quality assurance.
Cons
1)Salary on average is lower than industry competitors, 2) Lack of formalized training for new hires, 3) Due to lack of training, you spend a lot of time trying to teach yourself about government standards and jargon, 4)Depending on the project you get on, work hours can either be the normal 8 hours or constant overtime ranging 10-12 hours (so hope that you get lucky) 5) Experience can vary heavily depending on your manager (some are very helpful while others are hindering), and more than likely you will have to deal with multiple managers, 6) Very high employee turnover rate, 7) Average work-life balance, 8) Sub-par bonuses and raises.