I have friends who've used SoFi. Lower interest rate, but much less flexible
than fed loans. No forgiveness, stricter deferment, etc.
If you are confident you'll be able to make the full payments for the ten or fifteen years you choose, you're better off with SoFi. If you want more flexibility, don't refinance with SoFi.