Hardware wallet is safe as it it's not accessible to the hackers because of no connectivity to the internet. Sono one can steal your until he or she gets your hardware wallet.
But it is having some drawbacks as well as
Firstly as hardware wallet are actually electronic devices so they can be damaged by different factors.
Secondly if someone steals it then you are going to lose all of your assets and they would not be needing any key phrase to open it.