A draft may or may not be good for the service, but I can tell you (in the Army anyway) a draft would make basic leadership far more challenging for many officers and NCOs. The touchy-feely crap, like time out cards at Basic Training (NOT at Infantry basic) would have to go right out the window. And doctrine would need to catch up with the fact that soldiers are no longer dumb podunk farm boys like in World War 2. Soldiers today are vastly better educated, tech-savvy, and clued in. Go ahead and try to BS a soldier today and see what happens. Oh sure, a new private may not know where to buy chemlight batteries, but he can tell when a leader is BSing him or coddling him. And what we today would call a "rural" person would be an "urban" one back then.