He's definitely creepy.
To me though, any mascot that mainly looks like a person and the expression never changes freaks me out.
Especially the Wake Forest Demon Deacon, man if I turned around and saw that thing looking at me, I'd have to change my shorts.
Yeah, Demon Deacon is the creepiest mascot out there (followed closely by the UC Santa Cruz banana slugs). At the Wake Forest game in 2007 I was hoping Demon Deacon would get in a mascot bitch-fight with Lil Red. It would be like watching a cage match at a leprosy colony. Creepy.