As you can see, there are a variety of ways to get to the same destination. However, I think if you are interested in getting your education addressed first, then ROTC is probably your best bet.
Consider which branch of service you are interested in, and be realistic (like the man said -- don't join the Navy if you don't like boats). DO NOT get so hung up on a particular career field that you don't keep your options open. Get yourself a Scholarship and milk as much from it as you can...'cause the service will get their investment from you, believe me.
I personally would recommend the U.S. Army, mainly because I'm retired Army, and it's the largest service --which therefore offers the most options. Also, you get to jump out of airplanes and roam around the woods at night, freezing your a** off, It's wonderful! :woot:
Seriously, the military is its own community, with it's own creed and its own standards of conduct. There will be times when you will suddenly stop and think "man, I can't believe I'm doing this!" There will be other times when you think "man, I hope I don't have to do this again!" I did 24 years, and wouldn't trade a day of it, and not a day goes by when at least a piece of me doesn't wish I was back in.
Lastly, if you enlist, list an active or retired guy as having referred you (like say, one of us here in the forum). They will probably get a cash payout, and you can split it with them.
Good Luck.