As a tenant we found KFH to be disappointing and of questionable competence. A number of half truths were told to get us to sign up and then promises not fulfilled, for example we ended up having to completely clean our property despite them including a commitment to professionally clean in advance. On departure our view of their competence dropped further and they regularly flouted the contract terms. Steer clear.
What agent could do to change your mind?
Employ competent staff who read the contract documents and treat people with integrity.