Pros
* Hard to Get fired * Benefits Go a long way (Duh, It's the Government) * You basically Get to Treat people like Toilet water from a 3rd world country once you Become a high Grade because HR is a Joke.
Cons
* Everyone hates their Job. * You get treated like an animal. * Technical Leads Hold grudges and make you regret the day you were born. * May be hard to find a new Job if you're there for too long. * Branch Heads don't give a ratsass if their engineers are being Chewed out and grounded into the pavement by their Technical leads. * No one hears you. Air your grievances all day, it won't matter. It's like a never ending nightmare. * Technical Leads use Fear as a Leadership tool. * I am not allowed to discuss specifics because I don't want to violate the Law but all I'll say is. This place will dissolve your Software Dev skills into powder.