buckworks - 4:01 pm on Aug 8, 2010 (gmt 0)
A keyword domain can be a mixed blessing. As Eatcarrots points out, why box yourself in?
My opinion: think "keywords in URL" rather than "keywords in domain name".
My choice would be to go with a brandable domain name, then choose file and directory names with keywords in mind. Aim for URLs that are concise but meaningful.
Support that with skillfully-worded internal cross-linking and external link development. Combine it with the best on-page SEO that you're capable of, and you'll have a site that gives the best of both worlds: strong SEO potential AND strong branding.
Just add savvy promotion!