Pros
Won't get fired after two years of federal work unless you are really messing things up like saying inappropriate things or late to meetings or some really obvious stuff. If you are completely incompetent at your job you will probably just get moved somewhere else for another place to deal with you. It's daycare really, a bunch of old guys doing nothing but reminiscing about the good old days and a bunch of young folks either A. trying to not do a lick of work and feel extremely entitled at the same time and B. people who are trying to work and do a good job that just spin wheels due to bureaucracy. Believe it or not, this is a pro for some.
Cons
Hard to get ahead unless you are charismatic and just pretty much buddy buddy with your higher ups. Technical expertise means very little and improving anything doesn't really matter in the long run. Tax payers money needs to be spent, the how and what for doesn't really matter.