Hardware wallets are certainly designed to prevent any malware attacks against the wallet itself and the private key is never exposed. However, for certain hardware wallets, your setup has to be done on a secure computer. As long as you don't key in anything sensitive on a public computer, you would be safe. Your privacy would still be compromised however.
So is it safe to say that if I have my own computer/laptop to use, then a hardware wallet will be perfect for me? Please cite the ups and downs for such scenario. Thanks again!
The prefect screnerio will be this, setup you hardware wallet on your not compromised laptop. Then you are free to use the hardware wallet on any computer, even the ones that have virus in.