I was in the US Army for eight years. All that time I had no clue I had Aspergers so it was no block against enlisting. I just knew I was very different, maybe overly anxious in certain situations, and a bit sensitive to a few things.
My Army job was the only one that I had much success in. The military wanted me because of my science and mechanics aptitudes, my college credits and my physical fitness. All my other job hunting attempts required high social skills and lots of social interactions, and pleasant, feminine appearance -my FAIL!
My Advantages: The army trained me for a technical skill, I liked using my technical skills, working hard, the physical training, got licensed on lots of vehicles, I had the best pay I ever had by far, I had housing, I liked the structure, the teamwork (when it worked), liked learning how to use gadgets and stuff, enjoyed being around some things I am interested in like helicopters and airfields, learned more things about people than I ever did in my home town, gained some self confidence, learned a lot of stuff, and did some fun training activities.
My Disadvantages: My biggest problem in the Army was that I have sensory processing disorder (only recently identified what it is) so noise sometimes overwhelmed my senses (mainly loud music, cigarette smoke, some chemicals, sometimes loud yelling), I made a lot of mistakes with jokes and small talk and other social interactions where I failed to interpret social protocols, some gear I had to wear was uncomfortable, I didn't like getting yelled at much but it wasn't unbearable (I never was intimidated near as much as by my father as a child), I didn't like shop/office politics, some of the times when I was in really close quarters were pretty annoying, I am not much into the boredom during down times, I don't perform all that well when badly sleep deprived (move slower, make more mistakes).