Good article, contains a couple of relevant information, and the gif-like videos could be useful to readers who learn through infographics.
Since this was posted in Bitcoin discussion board, I would like to point out that the blockchain is a broad technology and can be run using different algorithms which operates quite differently, so while some blockchain protocols may be prone to breaches like through the 51% attack, Bitcoin's protocol has proven to be resistant to this (It's partly mentioned in the article, but newbies may read only the post and surmise that these are vulnerabilities in Bitcoin)
Data modification
Another downside is that once data has been added to the blockchain, it is virtually impossible to modify it. While stability is one of blockchains advantages, its not always good. Changing blockchain data or code is often very strict and requires a hard fork. Once there, a chain will be discarded and a new chain is accepted.
I don't consider the immutability of Bitcoin to be a downside, it's rather one of the qualities that makes Bitcoin stand out from other systems which are not run on the blockchain. Knowing it is immutable increases trust, as you can verify all previous entries and be sure no changes has or can be made to it.