Daniel Douek
Great guy, great prof. Lectures are so interesting you always want to go, and tests and assignments are always fair. My only complaint is that the conferences seemed pretty disjointed, so he might not have given the TAs much help in planning.