I saw your question somewhere before...I suppose you are still looking for an answer...I am not going to be very useful as I keep my SEO in house. Meaning I have my husband taking care of it. He is in the IT field so it works perfectly.
I never really thought about outsourcing my SEO anyway, its a jungle out there with so many lying promises. The bottom line is that it will take months for a site to reach a consistent level of unique visitors and anyone that tells you that they can bring you 10,000 quality traffic within 48 hours for $9.99 is simply misleading you.
There are few things you can do on your own to drastically increase your organic ranking and in the same time increase your daily unique visitors metric:
Make sure all your tags/metatags are relevant and completed (page title, page description, page keyword). Did you submit your site to Google, Yahoo and MSN? Is your site full of original content with industry keywords repeating in that content? Advertizing in site like Craigslist with link to your pages will also help (Google crawls Craigslist and they will be able to find your site within a few weeks). You might want to edit your content at least weekly to give a reason to Googlebot and Yahoo Slurp to come back every day to your site. The more linking (you can use Trulia also to link back to your main site) and the more traffic you will generate to your main site. This might not help much in your ranking but at least it generates quality traffic.
First make sure your site is indexed (go to the search engines and plug your entire website :ie http://www.mysite.com
) and see if it returns your site. You cannot increase your ranking, if you are not indexed.
There are a lot of site that could give you the SEO 101.
Godaddy.com has some self kit help for SEO.