Digital Marketing, SEO

What are the key factors that make a great SEO company?