The explanations above may also help you overcome the dilemma between hiring an SEO company and handling the website by alone.
Maybe they aren't working any kind of OR Maybe they are targeting all the wrong keywords. http://Linkedin.com/company/lucid-leverage