Pros
Health benefits, especially if you have a family, PTO and holidays, you get to work with the VA and make a difference in the quality of care for our veterans. The work itself is very engaging and time flies if you're on a busy product. If your product is slow, you can use free time and the company resources to further educate yourself and possibly get more certifications.
Cons
Very ego-driven. If you get in with the right people, you'll advance, it's not based on your skill level, work ethic, or leadership and communication abilities. Either micro-managed or not managed at all, little sense of belonging as the gossip factor is very high and originates at the management level. They've lost most of their best people in the last year due to internal conflicts. If you can handle the politics, cutthroat environment, and gossip then it's actually a decent stepping stone on your way to a better career.