Pros
-The benefits are nice. -Stable job, where it's pretty hard to get fired. -Very strict about not taking work home with you (this has more to do with maintaining client confidentiality) -When the computer network/system is down, you can't do anything. -The pay is nice. Depending on which part of the country you land in, "locality pay" helps, but...
Cons
...the pay is not as high as I'd like it to be either. -Despite being in charge of "Work and Family Life", having work/life balance gets tougher and tougher. The government doesn't allow you to take extra time to get stuff done, because it doesn't want to authorize anyone overtime pay [unless all hell broke loose]. -Long hours. Some days, after coming in at 7, only to leave at 9. -Traveling is horrible. Not because of the travel itself, but because you have to deal with the Defense Travel System. Worst system on earth. In fact while we're at it, all government websites you deal with are wretchedly horrible. This especially doesn't help when you have to do your job, while dealing with a stupid website to input your metrics. -Mixing government and contracting personnel helps to complicate things. -Computer network known as NMCI is a slow network, running on outdated CPUs, outdated software and operating system. -constant "training".