He cares a lot about students. His lectures are very clear and he is very punctual. He is very knowledgeable. If you have a question because something is unclear then he is very helpful, but he also builds your confidence in the process as he believes in you. Definitely the best.
Nothing so far.
His lessons are really boring, he can't answer most of basic questions, he's never available nor answers to e-mails.