I decided to refinance my loans to get a lower interest rate. I'm on a 10-year payoff plan, but am working on a plan to get it paid off in 5 years. If I'm able to do that, I think my long-term amount paid will end up being less than I would have had with loan forgiveness. The other thing I thought of, knowing I wanted to invest in real estate, is that my income will increase, probably to the point that I'd end up paying off the loan, or at the very least, make the 20-year loan forgiveness not even worth it, and end up paying more in the long-run. On my current plan my payment won't go up, no matter what my income is. Of course this is all speculation, but nonetheless, I decided the best option for me was to just get the loans paid off as fast as I can and not have to worry about them anymore.
Now if you're working for a non-profit (I'm not), then I think the 10-year forgiveness plan is totally worth it, and likely the best option. You'll just have to make sure you stay there for 10 years! For me the 20-year plan was just too risky. A lot can happen in 20 years, and the payment doesn't cover the interest, so the balance would be even greater in 20 years than it is now. Also don't forget that you'll be taxed on the amount forgiven. It's probably different for everyone, but for me I don't think there was much of a difference in the total cost of the loan if I paid it off in 10 years at the re-financed interest rate vs. the 20-year loan forgiveness on the PAYE plan, and even less of a difference, if not cheaper, if I pay ahead and get it paid off in 5 years.