I can only offer my input for Dr. Du, as that is the only one I've attended.
Teaching style: Very fast paced, almost to the point where it's almost impossible for people who aren't as adept at mathematics (like me) to understand what he's talking about half the time. He also goes off-topic...