Andy Abere
Prof. Abere knows the material well, and he cares about making sure students understand what he's saying. To truly do well you need to attend the lectures and read the assigned chapters. A background in Intermediate Micro is helpful. While I thought the lectures were clear, others didn't, and I think that my background in micro is what helped me.