I read a nice article from the NewScientist magazine with title The PhD journey: how to choose a good supervisor. I think some principles are also true for choosing other relationships. Hope you will find this helpful.