There are 3 components that every good crypto project continues to improve on
1) Technical capabilities & Delivering on Technical goals
2) Marketing, Community and Adoption
3) Integration, Partnerships, Usability and Company Structure
These definitely describe the characteristics of what every new crypto project needs to become a successful project or have a usable coin in the mainstream crypto market but I think the relevance of the project in solving real life gaps seen in both the crypto space and the entire world should also be included in this list. The relevance of a new project give investors and the general public a good reason to invest and buy into the idea of this project.