1. Because the recruiter would hook her up w/ some 0-6 that's been in for 20 years and has set themself up with a nice siutation: no chance for deployment, good duty station, enough rank to not have to worry about obnoxious MSC and nurse colonels, etc. Whereas her four years as a junior staff will be a heck of a lot different.
This is dead on. I see prospective HPSP types getting paraded around our place and they always seem to go into the offices of the O6's who set up as Mirror says. Strange they don't knock on the door of the O4 next door. Oh wait, he's not there, he's been in Afghanistan for the last 12 months.
2. While at the hospital, I get asked by med students and pre-meds from time to time about my opinion on military medicine. I've never been 100% honest with one of them. Sorry, but there's a risk to badmouthing military medicine to future recruits. There's no way in hell am I going to risk having something like that come back to me (I get the feeling it wouldn't help my next OER too much).
Guilty here too.
In general, to go back to the OP's question, I'm pretty happy to have chosen Navy. The deployments are shorter than the Army (unless you get stuck in an Army job, which really sucks), the culture is less rigid and we aren't trying to get out of the business of medicine like the AF. If you are considering Army and AF, you really should look at the Navy too. As a FAP type, the GMO thing is off the table.