You missed one of the most important ones: usability
I was not trying to be exhaustive. I am sure you can come up with more characteristics.
I was not trying to be exhaustive. I am sure you can come up with more characteristics.