It's only when you start to break down the current high performing SEO agencies that you start to develop a better understanding as to why they are there and most importantly why you should not use them. There are endless checks you can do on an SEO company but I would strongly urge anyone to carry out the ones listed below followed by any further checks you believe to be suitable.
http://www.canadianseoagency.ca