I outsourced many of my needs to SEO Experts India and although they have done a very good job, they did not use a few practices that are frequently used in this business. For my website, I purchased a PPC service first. I noticed they did not do customized reporting on the time intervals I specified. I have raised this problem to their customer service and they took action in a while. There would be other problems as well, I presume. So although they give good results, theres still a room for improvement and if they can improvise a little more on this, then I feel they should be the best seo company I have come across.