Jon Mabee
As a person he gets really political and preachy and has some SUPER white knight / sjw moments, but as a professor the quality of his lectures and what you learn are worth it on top of the advice he gives you which is some of the best in the department, so he gets a solid 5/5 rating.