I've seen quite a few of these out there.

Some of them seem to give out some quite good results but most of the domain names are just appended with random words and it takes a long time looking through all the results to find something worthwhile.

Can someone recommend the best domain name generator?

I'm trying to register a domain for my new blog, preferably.com, which is about SEO and Affiliate Marketing.