James Booth
I think that most of the unhappy reviews are because he taught intro stats (I can see him being difficult to learn from in intro stat). But for an advanced class he was good. Taught the theory in class and gave us examples of how to use R to actually apply the theory in the real world. Met with me 1 on 1 when I was behind and helped me catch up. 