If a person wants to do it, I see no problem.
Honestly, I owe the ROTC a lot. For young people who didn't do so well in High School and want to get into college, the ROTC is a great way if you need money and just want to get out there.
Prime example is me. I moved to Key West my sophomore in high school. I started getting in trouble and my grades dropped (severely), stopped doing sports, etc... I mean I didn't even find out I was going to walk until 3 days before I did, that bad
Anyway, I started taking classes at the local CC. Started slow and then realized....I have a knack for mathematics. Like a serious one, lol. I took basic stuff and was like hmm.... I started taking college algebra and trig in the same semester, then took calculus 1 and 2 the next semester and finished up my AA degree in just over a year. Low and behold I was on track for a Mechanical Engineering degree. Now I'm working online with University of Central Florida to take a few more online classes before I move to Orlando because that city is $$$$$ and I am dead broke.
So, since my family is military back ground I decided to look into the ROTC programs they had because my family is old school and I have to pay my way through school and pay for everything I own. I ended up choosing Army (family thing, I was raised by a Army Colonel and my big bro is a Army pilot). So now I have full tuition paid and help for housing. All I have to give back is 4 years of my time (making good pay as a Officer I might add) or choose to join the reserves for 4 years.
I am doing active duty and if I don't choose to make it a career I will go back to school and study music. Good thing is that I will have excellent health benefits, education, good money, etc...
That is just my experience, hope it helps.
As far as getting out of a contract, I believe it IS true that you have one year to decide (I can call some one tomorrow and give you a real answer, if you want). I know they won't force you to do it if it just isn't for you. That is for ROTC, though. Active duty and reservist is a different ball game.
The benefits you will receive extend to your family as well. When my mom had cancer her bill for surgery and other things was over the 3 million dollar mark. All paid for since my dad served.
I wrote a book, lol!
So if your friend really wants to join, I say support her. It's a big step to make and not a easy one.