I took him even after reading the ratings. I thought he was really nice and always got straight to the point during class. Office hours are helpful for anyone who is struggling, he is always willing to help even during class if you have a question. I would take him again!