Buying tokens at low price after ICO is a good choice. i also think that it is so risky if you invest directly in ICOs projects. Most of them need a long term to make their product. And at that period, their tokens used to drop
Buying from the exchange means that ICO is good at least because tokens are listed on exchanges instead of taking investors money by founders and going away to offshores