初めまして。
手前味噌ですが、私はキャラクターを単純な善人・悪人という描き方をすることが少ないです。
主人公キャラは基本的に善人のことが多いですが、どこか危なっかしい要素や欠点を設定しておいて、徐々に成長するにつれて徐々に改善したり、自分の欠点に気付くようにしていってます。
また、主人公と対立するキャラも純然たる悪は少なくて、何らかの事情で歪んでしまっていたり、価値観や抱えている背景のせいで対立せざるを得ない状況になっていることが多いですね。
一度ホラーで主人公がほぼ救いようのない悪というのを書いた事がありますが、この子も作中には直接描写しなかった「根性がねじ曲がってしまった背景」があって、読者様はそこを読み取って下さっていました。
何らかの背景を設定した上で「単純な善人or悪人ではない多面性のある人間」として描く方が、個人的には好ましいです。