John Hess
I also took him for FIN325 this past semester.  I first took him for ECO112.  He really knows the material and worked on Wall Street so he knows what he's talking about.  You need to go to class although he does post great notes that has everything in it.  Homework for every chapter, but online and easy.  Great lectures