Michael Moore
I had Professor Moore for PLEG 104 and 105. Yes the lectures are long, but he has a good sense of humor and doesn't weigh you down with an excessive amount of work. The hardest projects are usually the final ones which are worth a lot of points. He provides a lot of feedback on assignments to help you succeed and responds to questions via email.