Neal Dykmans
I cannot recommend Neal enough. He's funny without trying to be, teaches you a lot and really makes them memorable with plenty of videos or photos to supplement concepts. His tests are very fair and he's just a really cool professor in general. Also speaks 5 languages, how insane is that. He also teaches you how to analyze research articles well.