How many different companies are you actually paying for service? Is your current provider making you buy expensive networking equipment with an expensive yearly support contract?   Are they making you buy expensive pro service support on all of your computers? How much of THEIR JOB have they tricked you into paying someone else to do for them?   We build most of our equipment including our firewalls in house.  I would NEVER let a third party computer technician from a major retailer even touch a computer that is under service agreement with us. We don’t know if they know what they are doing and that’s what you pay us for.