Criteria of assessing a domain name

Hi.
I would like to gather the criteria used when choosing a domain name.
Would you mind listing as many criteria as possible, so I can base on these criteria t assess my domain names?
If possible, you may wish to discuss what criteria should I place higher value on, what lower.

Situation:
- choose a quality domain name for non-proft making website
- the name should describe the main aim/gist/content website, but NOT identity the organization/groups etc. which own the website
- For any others, simply assume anything to your liking to faclitate your answer (if required)

Criteria I collected so far:
- search engine friendlienss
- contain good keywords (but what are regarded as good?)
- hyphenated
- traffic attraction
- type-in (a name which will attract type-in traffic, eg www.hardware.com)
- possibility on user search for these (combination of) names

Anything else?
Thanks!