Pros
Great culture and benefits. In the VA office, strangers actually smile at you when passing in the hallway. Good place for recent college graduates. You cannot beat the retirement plan -- 15% contribution (no, not a match, just a straight contribution). 100% vested after 6 years. The bonuses are pretty good too. Yearly raises range from 1-6%, and 6% is obtainable if you go above your job.
Cons
Limited advancement in VA office. Managers do not jump into the lines and help out when times get busy. Often, managers do not even know how to do their suboridinates role. The company is very management heavy. Senior managers do not manage employees, just processes. It is difficult to get fired so sometimes you're stuck working with losers. The company is really controlled by the CA office and management is given very little leeway on anything. You will be consumed by "CG language" and if you want to advance you must drink the koolaid and learn the language. You can "claim you soul" back when you walk out the door each day.. just like you must do with every other corporation. No matter where you work there are going to be negatives, but comparitively CG is truly a great place to work.