Brahm Kleinman
This guy is literally amazing! He teaches really well, his lectures are always super interesting and he clearly knows a lot about his subject. There are a lot of readings assigned but they help a lot with the understanding of the material. Other than that, I don't think the course is too difficult for an intro class.