Ran Zhao
If you can choose who to take CHEM 101 with, Ran would be your guy. There aren't many researching professors who can teach first-year chem concepts as well as he can. His analogies are on-point, and he keeps his lectures engaged. Exams are fair and he tests concepts that are in his notes only. He's fair and always willing to help in office hours.