Dan Harris
This guy is seriously the salt of the earth. Genuinely cares about the student's success and level of understanding of the material. Some of the material can be tricky but he'll go out of his way to answer any questions and even holds test reviews outside of normal class hours for extra questions and preparation which I would recommend to utilize.