No matter how much due diligence you attempt, making a decision on contracting with an onshore or offshore IT service provider is much like buying promises.