The question pops up now and again. Is it better to hire someone to do the marketing for your business in-house or is it better to outsource to a marketing firm? Generally speaking, unless your business is a large enterprise, it is almost always better to hire a firm....