Charles Vo
Dr. Vo is always on time, and his lectures are full of information, but he does an excellent job describing everything and making it interesting. He gives extra credit opportunities every chapter, so really no reason you couldn't get a good grade in his class. He is very responsive to emails, usually within the hour.