While her midterm was very fair, the final was extremely hard and very different than homework questions and concepts focused on. For this reason, I would choose a different professor that better prepares their students for the final, by for example assigning homework questions that actually prepares one for the final.