One thing is for sure, optimising your website is all worth it. Why? First, you can generate more traffic. Second, you can get a good ranking in the search engines. Third, it can be a good technique to use to market your product, service, or the entire business.
With the benefits you are getting out of SEO, you get more value for what you are going to pay an expert to do it all for you.