Definitely knows what he is doing. Many people complain a lot him, which is mostly because he expects you to work hard, and do your best.
A lot of times, his choices seem either REALLY bad or really discriminative (is that a word?). He's OK otherwise. Private lessons can get on your nerves, though