Complex systems research is becoming ever more important in both the natural and social sciences. It is commonly implied that there is such a thing as a complex system across the disciplines. However, there is no concise definition of a complex system, let alone a definition that all disciplines agree on. We review various attempts to characterize a complex system, and consider a core set of features that are widely associated with complex systems by scientists in the field. We argue that some of these features are neither necessary nor sufficient for complexity, and that some of them are too vague or confused to be of any analytical use. In order to bring mathematical rigour to the issue we then review some standard measures of complexity ...