I LOVED my job! Biggest mistake I ever made in my life was leaving 2 years early, due to a romantic interest (which of course ended up folding...)
Granted, it's regimented, and having to drill once a month is a chore. I was a dual status civilian technician, I might add.
But the pay was great, the benefits wonderful, the working environment (besides the occasional incompetent do-nothing; typically in a managerial position...) was enjoyable. Wish I were still there, but you can't work past the age of 60.
I would recommend the National Guard to anyone. Granted, you'll deal with incompetents and ne'er-do-wells, but they are found everywhere anyway. But, all things considered, I was fortunate to have wonderful and helpful managers mostly, enjoyed my work, and they had controls in place to protect the workers from job hazards. I was a mechanic, Aerospace Ground Equipment.
Great Pay, good benefits, good managers mostly, good working environment.
"Good Old Boy" politics regarding promotions and "favoritism."