Well, where else besides the military can a person get on-the-job training, get PAID while training, get most if not all the items they need for their job issued to them (uniform, equipment, etc), receive a steady pay check, have full medical n dental benis, education benis, opportunities for travel, and retirement after 20 years?
Now, the military is a demanding lifestyle. If your heart isn't into it, then the benefits aren't going to be worth it.