Mayako Nakamura
She's very understanding. I've taken her twice. Lectures and the course overall are very fast paced, but you can always reach out for questions. If you are shy, be ready to talk a lot; she likes giving students talking exercises and asking them questions. Tests are daunting, but you can take them at your own pace and they are not proctored.