Avraham Baranes
Gives lots of work and readings, some of which seems to be a bit too much. It doesnt help that he is somewhat a boring lecturer. Also, his tests are very long and extremely difficult to finish. But overall, he is a nice guy and has flexible office hours. His classes may get boring but he does a decent job of getting the main points across.