I get asked a lot about domain names and their importance in SEO. So, to answer this I say, "Yes, it's nice to get your keyword or phrase in your domain name, but not critical." Let's face it, most keyword domain names are long gone - even the .biz, .info, and .net versions. You could do one with a hyphen in it, for example, www.cheap-pet-food.com, but that can be confusing for surfers to remember. However, you could grab that and point it to your main site to, hopefully, capture some results from it.
New v old domain names
There is definitely some advantages about buying an old domain name as opposed to a brand new one; but also some drawbacks. The big advantage of an older domain name is that the search engines have, historically, weighted them because of their age and so you get a boost. Google has hinted, starting from last year, that they may be reducing the weight they place on domain name keywords, which does, honestly, make sense. With all the "good" ones gone, it's kind of sad for new companies who can't take advantage of this.
However, there are some pitfalls to buying old domain
Did I give away my feelings? My wife's always says I wear my heart on my sleeve! :-) Yeah, well IE is dead... yet... but I'm looking forward to the day when surfers wake up to the fact that they very likely aren't seeing the site that the web designer intended they see. Remember seeing this ridiculous image plastered around the web? It's sad to realize that some designers went out of their way to coddle Microsoft and it's disastrous set of web standards. Becuase of IE we have tags like <strong> whereas everyone else was using <b> to get text into bold. Why? Probably because they (Microsoft) could, they didn't care, and a huge number of end users didn't know. But, for the design world, it just created unnecessary work.
running on it. I opted for the latter. All this to make sure that the sites I'm designing for my clients run properly on a dwindling browser