I've used 4 different SEO companies, and each time the next company says the previous company didn't do something right, my question is does each company have their own secret sauce of doing things, or is this just a marketing tactic - make your previous SEO company look bad and say how much better you'd be? When you're being told your SEO need improvement after using 4 different companies, it mabe you question the validity of paying for SEO at all, since no matter who you use the next company will be telling you you're wasting your money.