Kitty McGrath
McGrath is better than many of the reviews say. She is friendly and willing to explain concepts more thoroughly if you struggle. She also gives out a lot of extra credit before any exam. Her tests are extremely similar to the study guides she gives. My only issues were that she teaches very quickly, gives lots of homework, and the site is expensive