I am not sure about Google and Yahoo but I've observed that live.com (MSN) search results are dominated with keyword, for example just check the keywords "cheap flights" at live.com, you will find the results of cheapflights.com, Ok, I personally prefer to choose the domain name which are easy to spell and remember because it’s for people.