Cloud Mining has its own advantages and disadvantages. If your finances are limited then cloud mining is not a bad idea, because cloud mining will be less expensive and will not cost you any space. But it's hard to control your profits, because your profits depend on your company's development as well as Bitcoin's digging algorithms, and you can get scam if you don't choose the right company to mine your reputation and the biggest disadvantage is the number of Bitcoins is very few, so it will harder to mine a coin.