ICO is the best way to invest for someone who has like 2000 ETH, so he can put 1 or 2 ETH in like 500 ICO's and even if 1 of the ICO's jumps x1000, he earned a lot of money..
If someone does not have a big amount of ETH or BTC (or whatever), ICO is not the best way to invest.