NHSC is not a good way to repay ones loans. The main reasons for this are:
[1] Loss of autonomy of where to live and work
-Location of work sites are crappy. Loss of autonomy is probably the biggest drawback. It will make your girlfriend/boyfriend/wife/husband/kids hate you.
[2] Amount repaid is not great
You get $60k over 2 years if in super underserved area (>14points) and $40k over 2 years if <13points.
That is not that great of repayment. Private jobs will offer that along with a high salary.
[3] Breach of contract rules are VERY harsh
page 26:
http://nhsc.hrsa.gov/downloads/lrpapplicationguidance.pdf
Many physicians change their jobs within first 2 years. Now if you sign up for this program you are basically stuck there because getting out will make you much worse off.
If the repayment bellow doesn't scare you I don't know what will.
-----------------------------------
A participant who breaches a commitment to serve in a full-time clinical practice will become liable to the United States for an amount equal to the SUM of the following:
(1) The amount of the loan repayments paid to the participant representing any period of obligated service not completed;
(2) $7,500 multiplied by the number of months of obligated service not completed; AND
(3) Interest on the above amounts at the maximum legal prevailing rate, as determined by the
Treasurer of the United States, from the date of breach.
------------------------------------
[4] Qualifying for repayment is a headache
-Need to maintain records of patients you see, which adds too much paperwork.
[5] Salary is artificially lowered.
-Yes, you will get loan repayment but you will be getting paid probably ~$110k.
So yes, there is money repaid, but its almost a zero-sum game and you loose your autonomy and are stuck in some awful place.
So if you want to work in rural area fine; there are plenty of offers that will give you loan repayment and ~$200k salary.
Not to mention using PSLF.