Pros: true team environment, welcomes innovation, interesting work.
Cons: red tape, legacy practices.
Please note: My experience was an an intern only.
Working for the VA as a developer usually involved a great deal of freedom and support from management. My manager in particular welcomed new ideas and methods to solve problems. My coworkers and supervisors were delightful and I genuinely miss them. It can be a great culture.
The office in which I – more... worked was in the process of updating practices and platforms. The systems we used had been around for decades and contained legacy code and practices. Working with them provided excellent challenges, but could also be frustrating for a developer trained first in OOP.
Overall, I would recommend them as an an employer. – less