Yian Yao
He is definitely a nice person. He isn't the best lecturer, but his office hours are a lot more clearer. The PLUS sessions and recitation helped me the most with understanding diffeq. There are a lot of bonus problems, but most times, they are hard, so you wouldn't always be able to get full points on them. Use the book for practice.