Discoverable, Trustworthy, Responsive, Meaningful, Smart, Clever, Playful, Pleasurable, Good.
Here are my criteria for a good interface:
Interactions are easy to discover, get to and repeat
(Unless they have the potential to be destructive or security risks)
The features actually make life easier by either:
Combining sets of commands in a more intuitive way
The feature bloat helps users achieve tasks they care about
by decreasing the effort, frustration and knowledge required to accomplish their task.
Dan’s insightful and exhaustive list seems to fit into these categories.
Please, chime in!