Usually in the case of small businesses, but not only, IT-related issues are typically tackled by the most computer-savvy employees in the team. Nevertheless, this could not be the best option, especially if you plan on growing your business much further.
First and foremost, it is very important to take into account the longevity of your signed contract. It is much better to work with a company which is willing to use a monthly contract. In this way, you can easily renounce their services if you are not satisfied, or if you no longer require them.
Moreover, they should be able to proactively manage your network. They can do that by closely monitoring outages. In many cases, they are likely to predict an outage before you actually do.
A trustworthy, competent outsourced managed IT services Denver firm should provide you with proof of their being certified, experienced and that they are continuously improving their training. In this respect, you can ask them whether they offer any training for your employees, and which would be the exact budget for this.
It is also essential to establish clear response times, so that you can know for sure when your issues are going to be addressed.