Jun Kitagawa
Jun seems to be growing as a professor, and my experience in his class has been pretty solid. The class itself has a lot of routine homework, but I found that it is what taught me the most. The only downside is that there is 1/2-1 hours worth of videos that are are required to be watched and taken note of before each lecture.