There are many SEO companies in India and worldwide that provides the best services. But it is not necessary that they are good. Therefore, two schools are recommended for SEO as white hats and black hats.
Read this post on halwits457.blogspot.com