If you see bad reviews, they're most likely from students who never did their work. Dr. Hughes is a very easy teacher if you participate. His lectures get interesting as the semester goes by and he's very accessible if you ever need him. His tests are not rocket science if you pay attention in his class. If you work with him, he will work with you.