According to Allen (2010), a good model should have three features: Being formal, testable, and simple.
Models that are formal: Models should be explicit about its assumptions. This feature allows the researcher to develop a model when it fails to explain a phenomenon.
Models that are testable: a useful model should be tested with data and produce some results.
Models that are simple: Models that explain something in a simple way are always preferred to complicated ones since in economics we try to explain a social phenomenon including complexities and interdependencies.