Pros: You can work with partners on tests, and end of day quizzes. Homework is online. 

Cons: Just not a good teacher. 
She over complicates problems. Teaches/works very fast, giving you no time to learn and understand. You'll need to teach yourself outside of class. 