Mrs Hardgrove knows her stuff but always plays favoritism with her students and give little to no direction for her assignments. She is very biased toward her own beliefs and will tell a student their own beliefs are 'wrong' just because she doesn't agree. I would not suggest taking any classes of hers unless completely necessary.
She's tough, but really knows her stuff. She treats everyone the same.
She is just great. She has class in every sense of the word.