She is awesome! Yes, she makes you work for it but she is always willing to help and you will learn so much that can immediately be applied in the real world. If you do the work and show up you are almost guaranteed to get an A, my whole team did.