Finding A Michigan SEO Company

There is no way in the world that I am going to be able to get the kind of traffic that I need to my site on my own.  I have studied all kinds of manuals that are supposed to teach how to get traffic, but I am not having any luck.  I have built a lot of incoming links and have some from site that have a page rank of six and seven.  I am beginning to think that my site needs to be better optimized.  I am looking for a really good Michigan SEO firm that can help me figure out what the problem is.