Bitcoin has high volatility mainly due to the fact that there is a limited amount of coins and the demand for them increases by each passing day. I think BTC is not for not for people with less tech knowledge. Another disadvantage i that once you send your funds to a wrong address, you lose all your money as transactions are irreversible.