Jacob Bova
Dr. Bova lectures quickly but gives you access to his slides. His tests are extremely difficult but if you study the slides, in detail, you will do just fine. I started off in his class barely studying and learned really quickly that you have to learn the info and that you can't just memorize it. He's very willing to help, you just have to ask!