SEO and the (dis)service to your company

What has been your greatest challenge in dealing with SEO firms? What could they do to better serve your needs? What promises are made and fulfilled or not fulfilled?