Okay, I will start this off by the insight that I have, so before people begin flaming me; read what I am saying, it is nothing about my opinion of UND.
When I was in AFROTC at UND, the cadre suggested that I major in something that where I am not spending that extra money, because it will not make a huge difference in selection. GPA matters a lot more then major. From what I have heard, even if you major in Mechanical Engineering, and request a slot, you are likely to be put into that field unless you have an absolutely amazing GPA and all of the other requirements.
UND AFROTC does claim to have a high selection rate for slots, for people who are qualified. Through talking to a bunch of people in the AFROTC det. at the school I am transferring to (UMD) there was only a couple people in their class that did not get pilot slots that fit the requirements. Also, it varies from year to year and there is no end all, your going to get it situation.
The best thing to do is get your PPL and be extremely involved in the Det. 50% of your chance of getting a slot depends on what your commander ranks you as out of the entire Det. But it all comes down to the needs of the Air Force, so if they do not need pilots, be prepared to give at least 4 years in something else.
I went into it with the wrong attitude, but now I have shifted my attitude where if I am allowed to go back in as soon as I am transferred to school here and they are willing to give me a shot at AFROTC again; my goal is to be an officer and try as hard as I can to earn a slot. I hung out with a bunch of newly commissioned 2LT's this summer and found that they are the group of people I want to be around in college and after as well. I jumped the gun too early and hung out with a bunch of people with no direction in life instead of toughing it out and getting to know some people from ROTC outside of it. A lot of it is nonsensical and tough, but it is worth it if ones head is in the right place. I am kicking myself now for leaving ROTC, but I have the hope that I can get back on track and at least earn a commission.
Make sure if he go towards it, that he is are prepared to do whatever job is given to him and if he does not get a slot, then he can always apply after being in the Air Force for a few years (I think the minimum is 2 years, before a person can apply, I might be wrong). That was my major flaw and I have now realized what is most important to me, commissioning.
I honestly reject the idea, that just because you get a degree in Commercial Aviation at UND, you are more likely to get a slot. I know of a guy there that spent the money, and ended up getting a Nav slot. I also know of several people at UMD that were Communications majors that ended up getting Pilot slots.
Its all part of an equation of multiple factors, so there is no guarantee ever for anyone (Unless of course if they meet the minimums at the Academy)
Once again, don't flame; this is just what information I have gathered.