Pros: Paid every 15 days, medical and dental is free.
Cons: Deployments depending on location
I served in this great organization for over 12+ years, and it has taught me a lot of great things as far as leadership, mentoring, time management, and many more things. You can not beat the pay, due the fact you get paid every 1st and 15th of the month. All your medical and dental benefits are paid for, so every time that you visit one of those two places you do not have to worry about paying anything. You are definitely guaranteed job security every four years, as long as you do what you are supposed to do.