I thought T.H.E. was the better option. There's no origination or guarantor fee, and there's a 1.5% interest rate reduction that begins on repayment. You keep it until you are 60+ days past due, and it begins again as soon as you become current.
Based on the above, I guess it is. The HLS loan page didn't list T.H.E. in the comparison chart, though, and I'm lazy. I also use BoA already (not that it really matters for the purposes of finding a lender). The terms listed on the BoA site are .25% rate reduction for auto-debit and a 1% reduction of the outstanding principal balance for each year that you make the payments on time... somewhat different than the straight 2% interest rate reduction listed on the HLS site, but not terrible either.
At the least, to respond to the original question, almost any of the recommended private lenders will be better than the Direct Stafford Loan option, where you have to pay the nasty 2.5% origination fee.