ICOs are definately a good investment opportunity, the tokens are cheap and one can make good returns if the project proves to be a success. however one has to do a thorough research on the coin they are investing in just to make sure they are putting their money in the right place