A great trainer will open your mind , He will have a way of expressing himself to you in such a way that you comprehend his knowledge. a person that makes you want to be great , makes you want to learn more. a nurturing figure who points out your weakness in such a way you don't get discouraged..

I think its a real talent to be a great trainer, you have to have certain personality traits coupled with an extensive amount of knowledge.