I generally prefer to write my characters, where possible, as anti-villains; individuals who have positive if not outright good ends and or ideals but achieve them in less than noble regards. They are considered antagonists for the reason that they still do terrible things, often to the frustrations of the protagonists, as to be expected, all while having a sense of morality, dignity, and honor. They retain that element that makes them noble. For myself, usually this manifests as characters who are generally neither good nor evil, just somewhere dangerously nebulous in between. Contrarily, I have [i]very[/i] difficult time writing traditionally heroic or even just protagonist characters who are regarded as traditionally "good".