My favorite domain suggestion tools are:
http://www.domaintools.com – I like this because it uses good english words combinations.
http://www.nameboy.com – I like this because it even add suffixes and rhymes.
http://www.availabledomainnamesearch.com – I like this one because the domain displayed available are the keywords with high traffic searches.
Another way of getting a good domain name is to go to expired domains. Why? because it is registered before and the owner likes it and sometimes they forgot to renew it but beware of getting some because of the trademark issues. Ebay will sue or get your domain if you register a domain with ebay word on it. I got a good domain cheapcallrate.com at expired domains. Maybe you know why I register it . Here’s one of my favorite –> http://www.pcnames.com/traffic/