Not mentioned in all the very good posts above is a very significant advantage to any officer and most enlisted men looking for any type of government or government contractor job. They have a secret clearance or higher. For a civilian off the street to get a security clearance through his civilian employer will take well over a year and cost a boat load of money to the employer. It is much easier and cheaper to hire a guy with a clearance, and a record of keeping that clearance, and then just teach him anything else he needs to know on the job or in house. I know a NFO that came from the EP-3 community with a degree in Industrial Ed (shop teacher), He got a job offer to manage a new artillery fuse program for a defense contractor. No engineering degree, not former Army, knew nothing about artillery. But he did have the secruity clearance and managment experience.