Here's the scenario, you have an important programming and design project that must be completed within two months. You have the option of hiring a freelancer or getting a team of dedicated programmer to perform the services. Which do you choose and why? Well, the solution is quite simple as you are basically asking how much quality should you choose and why. As a freelancer can offer a lesser price for the services, you will likely also find that you are getting a lesser quality of services, so there really is no bargain. Dedicated programmers offer the true bargain, ensuring top services for a reasonable price; however, true quality is often priceless.
A company backed programmer is so much more reliable than a freelancer. Having a contract also provides the insurance that if the programmer doesn't produce a product you will not be at a loss. A freelancer can at any time decide they are not satisfied with the terms and decide to quit without notice. This can not only be time consuming, but may likely cost money if you have been paying the freelancer. The obvious solution is to stick with programmers that you know will perform the services they have been hired for. Getting a team of programmers on a monthly basis can provide you with your personal development and programming staff that will provide quality in an appropriate time frame.