Of course, there are enough advantages, but I also noticed quite a few shortcomings, for example, the ERC20 and its main problem are related to the lack of tools for processing transactions. They can simply start up on their own when they should not do this at all) funny)
One reason - bugs in code Because of this flaw, I would call it that, there is some kind of confusion, which has called and will lead to the loss of money
We often can meet fraud, because some unscrupulous projects specifically make a bug, after which the investor, who invested money, lost it, and the money went nowhere.
There are a lot of such cases, at every step, this is why such an enormous amount of distrust on the part of users to ICO projects increases.