IT Support: should it be done in-house or outsourced? It's a perennial issue that, strangely, is getting easier to answer. The reason is that good IT Support is getting harder to deliver.
Consider the modern requirement:
Data is moving into the Cloud, so IT Support has to understand Cloud computing and multiple international data compliance regulations. To know about the best corporate it services you can search the websites of service providers online.
The IT infrastructure is frequently virtualized – which means homogeneity of systems is no longer an issue and companies are buying the best or cheapest product regardless of manufacturer.
BYOD (Bring Your Own Device) is frequently becoming a reality that most businesses must face – and in many people's view should be encouraged; which means that IT Support must understand Windows in the office, OSX at home, and iOS for the commute.
And then there's security. SMBs are quite clearly badly accepted by the security industry, which tends to focus on the consumer or the company- it means that IT Support has to provide as much home-brewed security as possible and be informed about what it cannot.
What all of this means is that modern IT Support for the average SMB has to be an expert in Cloud, virtualization, multiple hardware manufacturers, multiple operating systems, and be a security specialist to boot.
Quite commonly, this is far too expensive for the average SMB, which actually needs to spend its resources on business expansion or business survival. The decision is no longer whether to do IT Support in-house or outsource it, but a choice between gaps in support or doing it properly.