Doing your search engine optimization and marketing in-house will often times produce poorer quality results and use up more valuable man-hours than simply paying a professional in the first place. Even if you were to hire a full-time SEO to work in-house there are so many levels of experience that are necessary to make any optimization campaign successful. If you rely on only one person to do all that you'll still be shorting yourself some necessary components that make a campaign successful.
Read entire article:
Marketing Your Web Site the Right Way is a Worthwhile Investment