This was an answer from a different post of mine.
What I think makes a good ICO is their use case. Does the project need a coin? Most projects do not. I like to see strategic partnerships with real companies (not just another ICO) that make sense. Most of all, do they have a community backing them? Same as an IPO or any other investments, do your research before you transfer funds!