I have an HSA with HSA Bank, and pay the extra fee for the investment account. Back when I first opened my HSA with them (when HSAs were first introduced), they were just about the only game in town that allowed you to link it with a true investment account and invest in almost anything....and they are still (I believe) the only game in town that gives you that option. As such, they still have the hands-down win for which HSA to go with if you plan on letting your stash accumulate and you expect to have minimal healthcare expenses.
As far as a fat 3% yield that some may be offering - compare that to their fees. Even just $3/month comes to 1% a year on a $3,000 balance - and most people that use HSAs to pay for their medical expenses probably keep far less of a balance than that (which means their $1,000 balance may be earning 3% interest...but if you're paying $36/year in account maintenance fees, that's 3.6%)