The only SEO company I am comfortable vouching for is www.directorybug.com which is a Local SEO focused company (although I *think* they do some general SEO work as well). But depending on your goals, your audience, and your budget, you may need a smaller/bigger/different company. Ask around to friends and family to see if any of them have had positive or negative experiences with SEO firms. Research what a good SEO company should do (white hat vs black hat). The more knowledge you have, the better of a choice you'll be able to make.
Hey there! Resorting to an SEO company is a good decision especially when you have a business and you like to widen the scope of your prospective customers.
Now if you are looking for the best SEO company, I recommend seoexpertpage.com. I am currently working with them and my ranking is definitely rising in a short period of time.
They have an excellent service package including both inbound and outbound linking, social media, blogging, etc. Plus, you can also customize the service.
You may check their other offers at their webpage:
seoexpertpage.com
There are several SEO companies available these days, you just have to Google it. Almost all the companies claim to be the best and offer to attain unbelievable results in very less time. However, most of these companies are just making tall claims, and don't have mettle to match their claim. So, you have to be very judicious and prudent in your decision, or else you may lose both money and time.
There are many good SEO companies in the market. It totally depends upon you who better suits your requirements. Here, I 'm providing you with a list of SEO providers you can check with any of them:
http://www.webimax.com/
http://www.mainstreethost.com/
http://www.ishirinc.com/
http://www.ishir.com
http://www.theseoco.com/
http://www.seoolympus.com/
http://www.jibranseo.com/
Hope this will help you.
Check these guys out http://www.massinghammarketing.com.au/