My favorite type of villain is the one that still has a moral compass despite having a bit of an ego. They are warm and empathetic to others, even the protagonists. They think what they're doing benefits the greater good of society, and perhaps it did at one time... but they've become so overshadowed by greed and selfishness that they don't see the impact they're really having.