In my humble opinion, I believe 99 percent of SEO companies to be scams. First off let me start out by saying that I have over 40 sites that make SOME profit each month. Out of the 40 only 3 of those sites are making good money, and I did all of my SEO manually over time for those 3 sites. The other 30 something sites were mostly experiments with me trying to outsource my SEO and not one company has performed well enough for repeat business. Now let me ask you this. If you had an amazing technique like all of these SEO companies claim to have, would you be selling this fairly cheap to random customers to make a one time or small monthly profit? NO! You would be making your own websites and banking off of lifetime profits. So why would a company that could truly rank a site well even do it for someone else? Furthermore, If a company or individual actually does have real talent at SEO what would stop them from stealing your ideas? I mean let's be honest. If you could make 200-300 dollars a month on an SEO package from a client, or instead make the same type of website and make 1000 a month on the site why wouldn't you? This is the main reason I don't think I will ever pay for SEO again. Now before you say that I haven't shopped around or found the right companies, I will tell you that I have tried over 20 different SEO companies. I have tried one time multiple tier link pyramids to 800 dollar a month corporate SEO packages and everything in between. I have had patience with SEO companies and let most campaigns run 5-6 months with very little results. That is why I think the old saying goes. If you want something done right, do it YOURSELF! Your opinions and thoughts?