Picking a support company is not easy.  We have been lucky in that we have used Resilient IT both as an on-site consultant and now monitoring services which alerts us to issues happening in real time before issues happen, which drastically limits our down time. Resilient IT responds to my emails or service requests immediately.