I have used their services for over 10 years as an IT consultant, working with them to design/build new web sites or assist in migrating from legacy systems into modern technologies like WordPress CMSs etc.. The knowledge of all things networking related was invaluable during my time at this firm. There were some times where they could be very slow (more so than other firms) when responding back but overall we enjoyed work together! You need someone that can help you navigate through your own network issues - if not done correctly it will turn out bad down road - which leads me to number two point below. Get several people involved in reviewing what's being done before finalize implementation decisions since there are many different opinions coming forth each day. It took us way longer then expected because every person has differing ideas about how something should look and behave. Do NOT take.