The Beast in inFamous was a great villain. He wasn't necessarily evil so you had to struggle in deciding to fight him or join him. I think the best villains are those that walk the line between right and wrong. He really walked that line. He was right but he went about it the wrong way. Sort of...