I went through HPSP and found that it was OK for me, but many of my classmates left the service as soon as their obligated time was up. It would have been nice to have had a little more control over my life. I finished my commitment and retired from the service, but found out that looking back on the experience I could have spent the time better in another organization. If you like to be put in an organization that has other less qualified persons controlling your life, feel free, but I can not recommend it knowing what I know now. If you decide to go HPSP make sure you graduate as early as you can. A month or so earlier will get you rank($$) faster in the long run. You will be advanced up to a year earlier than your counterparts. You need to save your vacation months to the end of your rotations and then let the school graduate you early to get an earlier report date for the service. You will have to go back to attend the graduation ceremony, but it will be worth it in the long run.
------------------