Royce Gildersleeve
Dr. Gildersleeve is pretty much the best history professor you could ever ask for. His lectures are absolutely riveting, homework is very fair and reasonable, and the book is free. Just be sure to take notes on the lectures - difficult since they're so engaging - as the midterm and final exams (both of which are essays) depend heavily on them.