I have had her for HPE-256, HPE-312, and HPE-360. She is reasonable with her grading; if you disagree with a grade she will offer an alternative. She values students' opinions and she tries to make class fun. Her classes require effort and you're guaranteed to walk away remembering something from the class. However, it is not a challenging class.