Abhijit Gosavi
Gosavi is a top pick. He really wants you to show up for lectures but a lot do not. You don't have to to succeed but if you do show up to class, it makes it hard not to get an A. Few assignments (normally like 4-6) so you do need to do well but its doable. Cares about student success. Certainly rambles on some, but you end up learning by the end!