Erik Demaine is absolutely fascinating. He does brilliant work, and has a great style. I saw that he and Vi Hart once co-authored a paper together-- can you imagine the offspring they could produce?
He is a great lecturer to be sure, but other aspects of the class were not ideal. The course staff was unable to return any assignments promptly, and students were eventually allowed to late drop the class due to the complete lack of feedback on assignments. Although Demaine is brilliant and his lectures were amazing, the class as a whole was a negative experience for many students.