I am a professional SEO manager currently working with one of the top SEO services provider company. I've been doing the SEO from the last last 6 years and have achieved a various goals in it. I believe this is the most significant way to get your product and services promoted worldwide or specifically in your region. But I truly found online reputation is far better than SEO as these days people are more aware about spending their money online. So they only opt the services after checking the company reputation. Let me know your view for the same.