Prof Aeron is great. He teaches a hard class, but the material is interesting. He gives many extra credit opportunities AND he is very accessible in office hours. You can also just go to his OH and talk to him, because he has a lot of ideas about the dept. and he's really good at providing context for the material he teaches. Really knows his stuff