1. Team and project behind the coins
2. Product offered by the project
3. Trust from investors and community
Also, it is not just about having a product, the product should be a very useful and realistic one that I know would be a good innovation needed which is what would make the demand for such an altcoin basic. The last one however, once a product is sound as well as the team, community will always be strong.