Michael Walker
Second time I've had him, and am glad I chose to take the class. His lectures are insightful, and there's more of a focus on learning and understanding the concepts than cramming info you'll forget immediately. Read the assigned readings if you skip the lectures; if you attend lectures, skim them. Either route will get you an A.