There are many ways to seek the right SEO company for you.
1) You can search on the keyword phrase you want to rank well for, and find the top ranked sites, then dig deep to find out who they hired (if they hired anyone) to make that happen. 2) You can go to SEO Consultants and search by a lot of criteria. 3) You can go shopping at an SES or WMW conference during exhibitor hours. 4) You can go to the forums and post a RFP (request for proposal) 5) You can go to a directory listing of SEO companies or search on "seo" 6) Go to a local directory like Craigslist
Members at Cre8asite Forums are discussing this now.
Some related topics we covered in the past on this subject: - Outsourcing Search Engine Marketing & Optimization? Questions To Ask - Hiring an SEM: Is it Hard? - Stuck with a Bad SEO Company; Here are Some Tips
Forum discussion at Cre8asite Forums.

Comments:
Scott
08/24/2006 04:10 pm
Is this SEO Consultant Directory reliable? No link to SEMPO? It seems to me there should be several resources to consider when trying to choose a SEO company/consultant.
Barry Schwartz
08/24/2006 04:24 pm
Scott, you are correct, I left out SEMPO and SMA - yes, you can find companies from those organizations. SEO Consultants directory, I believe is reliable.
Best Indian SEO Companies
05/31/2011 10:06 am
Does directory submission still worth nowadays? My opinion is that it is quite obsolete, and there are plenty of others that mean much more benefits to a SEO campaign...
rojerdpth
06/15/2011 03:02 pm
I like this post , SEO is the popular in the Internet marketing. There are lots of types in SEO to make website in high ranking. TO make a huge list of social bookmarking sites and directory submission sites you need to search on the Internet. You will be very big lists, copy all data in an excel sheet, then delete all duplicate entries. directory submission