I'm having second thoughts because some of the people in the reviews are saying that your coins are being stored on their website and they're charging 1% fees when you transfer. I don't know if that's true but if it is that's kind of messed up. The information about it on the Amazon site says they do not store it on their website so I don't know.
Any suggestions? I'm guessing Ledger?

I'm using Linux Mint, have Android phone, will "likely" use Electrum Bitcoin Wallet.