I fail to see the complaints that others have had with Dr. Cannon. The topic itself is not easy, but it is made approachable and interesting. I actually found him to be humorous. Additionally, his office hours were extremely helpful and he really wants to help you further your knowledge.
He is not only boring, he also doesn't care about his students. I got a 60% on the first midterm, so I studied hard for the second and I got a 60% again. I only learned later that I was well above the class average. When I talked to him about my grade in the class, he told me I was "arrogant and maladaptive" for even bringing up the subject. I wanted to be a psychology major, but taking Cannon changed my mind.