Patrick Van Horn
Van Horn is a very solid professor. His lectures are almost the exact same as the textbook, so you can choose to read or listen and get similar information. He is accessible outside of class and his tests are very fair. Problem sets and mock exams prepare you well for the test, and he offers a lot of office hours and study sessions.