This definitely has been posted about before, but man, here it is.
I have just finished reading that new "Shadow Hawk" Storygame that's on here, and I got all thinking about how everybody sorta likes a dark hero (I mean, not Shadow Hawk tho, he just got me thinking). Then I tried to think about "Good" heroes. You know, ones that I actually like.
The problem with a hero that tries to do the right thing is that often times, there is not really a reason for them to be doing whatever they're doing. Like, "RAAAH, gotta kill the bad guy, because I'm good and stuff". Often times, a "Good" hero comes off as kind of a tool to me. I rather like "Good" child characters, but they're usually in children's books where everything is simplified (I am very fond of Astro Boy, I mean, he's always trying so hard for animals and stuff).
I can't think of any character that I like that is "Good" for the sake of being "Good". But then again, I don't know many people like that at all. They kind of sound like tools, really.