Pros: great benefits, regular pay raises, on the job training
Cons: have to have security clearance for most jobs
It's truly a wonderful place to work. The opportunity for advancement is unbelivable and so is the pay. The benefits are great. I really can't say one bad thing.