I understand where James is coming from. It's ideal to finish up a student, if you can. When I got hired at the airlines, I was able to finish up everyone but 2 or 3, and they didn't have any trouble going with another CFI and finish. One of them is at Amer Airlines and flies F16s in the ANG. But realty is most CFIs, especially younger ones, are building time so they can move on to a career, and most CFI jobs are not a career. I also understand it's frustrating for a student to have to change CFIs, especially if it's more than once. But as long as the previous CFI smoothly transitions the student to the next CFI there should not be a problem. It really doesn't take a new CFI long to see where a student is at in his/her flying.