I think he is a nice guy, but I don't think he is a good professor. You can be a nice person and also not be good at your job, these two things can be true at once. He did not follow the course schedule that he had posted online. He is not consistent, and it made this course rough. I would not take this with him. Avoid him for sure.