There are various aspects which should be taken into consideration while determining if the ICO is good or not
1) ICO should be able to reach their soft cap
2) Team members details should be mentioned
3) We should be able to see token use case
4) Development of the product should have been started and alpha, beta version should be available
5)Team is working as per the schedule mentioned in their roadmap
6)Registration of the company, if they have mentioned these details on their website or online.
7) If their team is accessible, can meet them up either in events or conferences
If all these criteria are met by an ICO we should definitely invest in such ICOs