<p>If you do ROTC as an undergrad, it’s very hard to get an educational extension in order to go to medical school. ROTC’s job is to produce officers, not doctors. Only 10% who apply for the educational delay get it. If you’re OK with doing your 8 year commitment or whatever and then going to medical school, then ROTC is an option. To get it you compete with the whole country, not just your battalion. You also compete with all the future lawyers to get it.</p>
<p>The military also has a graduate program in medicine. You apply to it after undergrad. You go to medical school with everyone else except you have it all paid for. Then you match into a program the military needs. I think you do your residency at a civilian hospital. Then you have your service commitment after that. If you do both then commmitment is 10+ years if you get the delay.</p>
<p>I’d only recommend ROTC if you don’t want to be a doctor. You don’t need the educational delay as an engineer.</p>