There are many compelling reasons to outsource SEO work rather than attempting to do it yourself or have it done in house. They all have to do with how a solo entrepreneur, startup business or an established business wants to spend time, energy and money. Not to mention the simple fact that for most folks, SEO is just plain tedious and boring.
from Internet and Businesses Online: SEO Articles from EzineArticles.com