Randall Davy
I highly recommend taking Dr. Davy. He is a professor who clearly explains concepts, and he will tell you what will and won't be on his exams. I HIGHLY recommend studying everything about his memorization sheets that he gives you, as they are basically his summaries of each chapter; they are a great resource for his exams.