Todd Windisch
Prof. Windisch is one of the best teaches I had. He explains his lessons in detail and provides/refer (to us)  extra materials such as handouts, videos, websites, workshops and even tutoring. He's fair caring and easy going. 
This is my second class with him. If you want to improve your English, I highly recommend his classes.