That's a good review. I just wanna try to add my perspective to the IOTA too as i just put this as a no recommended coin to invest caused by lack of usability. I remember even if the core developer of IOTA is still developing tangle based on the oracle platform that makes IOTA able to provide smart contract platform but it less transparent and we don't know what was the development that is still happening with IOTA.
It looks like based on the review and the centralization still becomes the main concern but i do agree with all of the pros and cons that already mentioned by the writer.