Pros
Job security. Period. You can't beat it. Decent salary, flexible work schedules, teleworking (if you're into that), 40-hour work weeks. Great health care coverage, 5% matching for 401k, small pension.
Cons
Management. Group managers are required to report to the territory managers on our cases, so a lot of time is spent just explaining where we are in the case process-which in my opinion is a waste of our time. It's quantity over quality every time, until NQRS results come out and if we did bad in a quarter all we talk about for the next year is that attribute. Timespan is everything to them, who cares whether or not we found fraud or assessed a large amount of tax, if your case is overage you are doing it wrong. Employee morale is abysmal. Most people I know (myself included) are currently looking for employment outside of the IRS. Partly because there are only analyst and management jobs available at very high grades, but also because this job is incredibly stressful and management does not want to back up their employees. This job is certainly not for everyone. Generally speaking, you are talking to people who, as a rule, do not like you, but the work is necessary and can be rewarding. There is a lot of paperwork associated with an audit, creating lead sheets and work papers can get really old and very tedious (don't even get me started on NRP cases).