Doing SEO yourself can really be tiresome and far too challenging especially with all the competition you are dealing with and maintaining position can really be much more frustrating especially with the constant algorithm changes Google is cracking down on.
So with that being said I would like to put together a list of reasons which I believe you should Outsource SEO.