Being the new(est) guy, I'm just full of opinions, so here's mine!
I think everyone should have TWO domain names.
FIRST DOMAIN NAME:
I call it your advertising domain name - This one should be the one you use in print advertising and verbally. Easy to remember, easy to say, easy to read.
Easy to remember:
If you have to "explain it", don't use it.
www.myhome4sale.com If you use this domain name, and tell someone it, you'll have to explain that it's the number 4, not the word four - don't use it. It should be short and easy to spell.
www.isellfoothillneighborhoodsincalifornia.com. You can see the obvious problem here... and the word neighborhood is probably the most misspelled word there is.
Easy to say:
www.TVdoesRE.com - short and sweet, but all the letters sound the same... T - V - R - E. Say that in a crowed room and all you'll hear is, "what?"
Easy to read:
www.for10tosell.com - is that a 1 (one) or a lower case L? Is that a capital O or a zero? Also, you should be putting your domain name on your yard signs, so make sure it's short enough so you don't have to use tiny lettering to fit it on your sign, then no one can read from their car.
SECOND DOMAIN NAME:
I call this one my search engine domain name. This one doesn't have to be easy or short. I wouldn't go over-board, but you "should" try to include search keywords in it. If you plan on selling Denver Real Estate, you obvious domain name should be
www.denverrealestate.com. Don't forget you can use hyphens ( - ) in your domain names. So maybe
www.denver-real-estate.com or
www.denver--real--estate.com or denver--realestate.com.
No one is going to try to remember this domain name... it's just to promote on the web where people will just be clicking on it and probably not even notice what the domain name is.