IT services and support are extremely specialized skills and the personnel required to effectively manage these services is expensive to hire. For a small business, such a huge investment in IT professionals is extremely difficult to justify since you can count on an outsourced IT to give you the same services but at a fraction of the cost.