I don't think he's an idiot, but I have posted on this board that he's a bit odd. I also don't agree with everything he does. Both our opinions are likely a bit biased and that's ok.
Is everybody's opinion biased because you would be hard pressed to find anyone outside of Ann Arbor who doesn't think he's an ass. Paul Finebaum was on yesterday talking with a caller about Jim Rome basically calling Harbaugh an ass and Finebaum agreed he was an ass. It would be difficult to find a subject more people agree with than Harbaugh being an ass. So it's not bias, it just is.