Adam Smedema
Had Dr. Smedema for two different upper-level finance courses two semesters straight. This guy is the best. Records his lectures, gives helpful modules to study with, and will never throw any surprises at you on tests. If you have the opportunity to take a class with him, do it over any other professor. You will not regret it.