As the economy turns up, business managers are grappling with the decision on whether to contract a programming company for their IT needs or to hire one or more freelance programmers for their IT needs. Here's a guideline on the advantages of either decision.