I think a GOOD villain is one that you actually really like. I have favorites like Albert Wesker, Ganondorf, Sephiroth, etc.
Do I hate them though? No. They're fun.
But this absolute piece of shit right here? I will despise him until I die.
That, to me, is a GREAT villain.