Its always a good idea to outsource
if you actually like paying more in legal fees trying to get the contracting company to do what the in-house IT dept achieved for half the price.
if you actually like paying more in legal fees trying to get the contracting company to do what the in-house IT dept achieved for half the price.