He's a nice guy but he falls short compared to other professors. Not one but two cumulative exams. The last exam covers 40+ lectures. And he doesn't let you see the questions you got wrong in previous exams! The extra credit and the drop are nice but it won't help if you get a subpar grade on the final. If you can, take another elective. 