Pros
The IRS IT organization is very large and has a lot of opportunities for mid to senior level technical staff. Due to its size, the ability to move within the organization to different positions with widely varying skill sets provides a lot of opportunity to learn new skills & technologies.
Cons
Due to the size of the IRS IT organization, it is very slow to react & get things done. Technology upgrades I initiated & led in private industry which took 3-4 months can take years at the IRS. They are very slow to adapt "new" technologies. In private industry, i initiated and led a move to VoIP in 2003 and the IRS did not begin this movement until 2012... after I led the development of a prototype to prove the viability of VoIP within the IRS.