SEO remains one of the long term marketing strategies that work best for companies that want to improve their online visibility. The tricky thing is finding an SEO firm you hire or an SEO agency to hire.