I think the Navy HSCP is a good deal also. Your tuition is not covered, but you do receive E-6 pay and all the benefits. The application process is somewhat faster. In other words, if you attended dental school in D.C. you would get $1979, plus $2200 for Basic Housing Allowance, and a small food allowance of about $245 a month.
Since you are active duty, your time in school is counted towards pay, and you would be higher paid than an HPSP student once dental school is completed.
Really, I think the Navy programs are more versatile of all the services, but you have to weigh really where you go to school and how much you are paying for tuition.
At a high end private school, the HPSP is the better option, while at a lower tuition school, I think the HSCP is a better option since you wouldn't have to take out loans to handle cost of living, but would to pay for tuition.
Realistically, I think you would take out some sort of loans with either option, but your debt would be reduced.
Still, I just wouldn't do it for the money. You have to really be able to handle being in the military which has its ups and downs like anything else. I hope this helps.