Should I hire someone to do my SEO?

This is always a good idea to consider being that SEO can be very time-consuming.  If you run a company and have limited time to dedicate to SEO, then it is always something you should consider.  For those still working on bringing up their revenue, even minimal effort is still an improvement from the day before.  Consider what you can fit into your budget.