I have an HSA through HSA Bank. The fees are very low. The account is linked to a TD Ameritrade investment account, and I use their fee-free ETFs exclusively. Since my HSA makes up a small portion of my total portfolio, I just invest everything in VTI and use my larger 401k and IRA accounts for foreign and bond funds.