An SEO company may be expensive simply due to inefficiencies, so make going to do your research.
You'll have much better sense of integrity and accomplishment just the same. Not that you can't be number one in Google searches and get tons of new traffic and business. https://www.youtube.com/watch?v=sWuLO_y0xaE&feature=youtu.be