I posted this on my domain blog - its an overview of things to look at when selecting a domain name for a project: keyword, exact match, brandable, hyphens, extension, etc.
I am going to be posting a follow up on why i would spend big bucks on a keyword domain and why i buy the domains i do...stay tuned/follow me on twitter @bvardag .