Reason 1: You are in control of your own money - government overprint cash which devalues the dollar, but big influential people and institutions can devalue Bitcoin with a single tweet. Bad news, issues with mining, and other things out of your control can devalue Bitcoin.
Your are really in control of your own money but not it's value. An influential people can affect Bitcoin. If they advertise it in a good way, sure that it has agood impact but if they spread news that was not even true or against bitcoin it can devaluate its value.
Reason 2: Nobody can take away your bitcoin whereas the bank can confiscate your cash and lock your account - should I worry about my bank doing this if I am not doing anything that is illegal?
Nobody can take it away unless you tell them how to access it and also there's a hacker somewhere so it was better to secure your bitcoins. Bank can't take your bitcoins unless you convert to fiat already and do something against their policy. It was decentralized and government can't regulate you about it.
Reason 3: You can send it to anyone in the world - why would people want Bitcoin when you cannot use it to purchase in many stores? Plus ii takes too long for 1 transaction to go through.
I think some countries anyone can purchase in stores using bitcoins and in the next few years every stores will adapt to it too.
Bitcoin is a really good investment if you already know how to handle it and how it works. In a short term and long term.