So, I work for a small company, and we've always used third-party IT support. It hasn't been without its issues, but generally, we've kept the lights on in the server room, so to speak. Exchange keeps running, our file shares keep working, and we iron out everyone's desktop issues with a weekly support visit.
But as the company's developer, I've been called on to do more and more IT support. Not really desktop support, but issues relating to the company's growth: What cloud-based collaboration solutions should we be examining? What business intelligence do we need as we grow?
I get the feeling that for small companies, there's a real pain point just before you need to hire that first full-time IT person.
...