Gregory Scontras
I took him because of the various good reviews he had. However, I regretted it. He speeds through the lectures, not giving students enough time to absorb or write down the material. He does not post the lecture slides ahead of time, which makes lectures suck. I find myself not understanding the material he provides because of how fast he teaches.