We used Onsite to manage our network infrastructure and maintain our computers for quite some time. They would also order new computers for us and set them up as needed with programs, domain settings, etc. It took us a while to realize how poor their service really was! They did a good job of hiding their ineptitude!
What we realized after contracting these yokels for much too long, was that they were not only incapable of solving small IT issues without consulting Google search, but that they were stealing components off our newly ordered computers when they would receive them. On more than one occasion, we had parts missing from our brand new Dell workstations that are typically considered standard with a new computer order.
After we fired Onsite and started using a much more reputable company to take over, we also realized how incredibly poorly they had set up our network infrastructure. Backup systems were not working properly and we lost very expensive data due to Onsite's lack of service; apparently this had been going on for months and was something they were being paid to monitor. It took months to fix all the little band-aids they had applied to our network/server. In addition, it usually took days to get Onsite to fix common computer errors (either remotely or in person). It seemed all they were interested in was collecting their monthly fees while sitting back and offering poor to no support. I've known fifteen-year-old kids who could have performed a better job!