One way to find out if an seo consultant perfect at their job is if they can be on front side page of rankings.
If so, you might have been a target of SEO black hat techniques without you being aware of it. Because a service company knows and uses strategies that should. http://www.mecosys.com/bbs/board.php?bo_table=project_02&wr_id=1926349