I've tried putting my opinion: Apart from my lovely English teacher for years during my childhood, James has been the best professor I've met for English. His native skill complements his wide general knolewledge that in part has to do with his degree in History and nomad life. He was my upper level tutor, and he gave me exactly what I needed: more than grammar lessons it was checking my mistakes, learn from that, practice pronunciation, and how to improve my writing. All the class was very synthetic, in terms of theory, but because it was applied to practice and real situations. Plus, you might talk about all the topics in the world applying the lesson topics.
Apart from that, James a genuine person, that is so friendly, honest and polite that I guarantee enjoying your classes with him.