Honestly, the largest thing (to me) that is missing from hardware wallets is the number of coins that are supported. When I was considering buying my first hardware wallet, none of them supported enough coins that I wanted to keep offline. If you could find a way to support 20 - 25 different coins, that would definitely make me a buyer. Of course that is probably a huge undertaking, but it's what I personally was looking for in a wallet.