I disagree

I like domain names that are unique words because those are most brandable and you can actually coin your own word. Think about the biggest e-companies in the world: eBay, Google, Amazon, Alexa, Yahoo!, Mozilla, Overture ...
None of these words had a meaning before - and now they are associated with an industry authority. I can wake someone up out of a sound sleep and say "What is amazon.com?" and they'll say "it's an online bookstore." There is no need for keywords to be in the domain name.
In fact, I find that keywords in the domain name can come off tacky. Which rolls off of the tongue better -
www.amazon.com or
www.discount-bookstore.net ??
www.overture.com or
www.ppc-search-engine.com ??