Margaret Buchanan
I don't get why people dislike Margaret. She's a true expert in her field, she's creative with lectures and assignments, and she gives amazing feedback. It's true she can be vague with assignments and isn't a prompt grader, but she listens to concerns and genuinely wants students to walk away with the ability to apply class topics to their careers.