I am running a similar business on the east coast. In my experience there is no single solution for marketing this type of business. If you have a large budget, work with an MSP/IT specific marketing company (there are several). You need somebody that understands what you sell and not just how to create ad campaigns. My business is tiny and I have a very limited ad budget, I attend local chamber events and network, I buy ad spots at the local schools and festivals, I send mailers every few months. It's very slow but costs practically nothing and brings in enough business for me.