Haynes Goodsell
Haynes is super friendly and gives good feedback on assignments. He tends to go on tangents during lecture but usually gets back on track soon enough to get the lecture finished. His assignments are reasonable and aren't difficult if you read the instructions.