I personally chose ICO from the concept, whitepaper, team, partner, promotion and the most important thing is that devloper must actively follow the Blockchain program, to make investors trust the project more
good points, all the points you listed above are the most important and also don't forget to find out what kind of product that the project will develop. a good ico usually always respond to other people or investor question especially on telegram channel group. if the admin really active, then i can say they are serious do the project and the ico.