Every business needs technology partners but how do you know you have a good one? What can you do when you don't?