Along the same lines, I really appreciate when a character doesn't automatically know who is good/right (as mentioned earlier, Gibbs does but at least Bellisario established this "gift" as an established part of Gibbs' personality early on).
I have always appreciated that Jessica Fletcher doesn't automatically like the good guys and detest the bad guys. When she defends the student, David Tolliver--creepily well-played by Andrew Stevens--she doesn't do it because she has fallen for him. In fact, she is quite stern with him and makes clear at the end that they are not close.
With the far more charismatic Dennis Stanton, the moment she finds out about the theft and murder, she tells the police about his behavior. She doesn't wring her hands over a self-inflicted emotional dilemma: "Oh, he showed up so suddenly and romantically! I know in my heart he is a good guy! How can I give up such a handsome man? He TOLD me that he was innocent!"She behaves rationally. And Dennis Stanton (unlike David) proves that he is a real gentleman because he doesn't hold her immediate and non-waffling level-headed decisions against her. Of course not!
Jessica is not silly.

