I've often found that villains, on the whole, seem to be a lot more intelligent than their protagonist counterparts. I don't know how many of you have read the Shakespeare play
Othello (which is my all-time favourite play of his). The antagonist, Iago, is my favourite Shakespearean character by far. He is conniving, manipulative, and an absolute bastard who will use any and every underhanded means to achieve his goals. I think he is in the most compelling, complex character in any Shakespeare play I've read (I've heard Hamlet is incredibly complex and intriguing as well, but unfortunately I have yet to read
Hamlet). I find Iago fascinating, and I admire his drive and his ability to bend the rules of ethics to get what he wants.
As far as the vast majority of protagonists in novels / movies / games, a lot of them irritate me. Many of them aren't as intelligent as the villain, and a lot of them view the world as purely black and white. There is either good or evil. Nothing else. Either you are with them, or you are "the other". There are no shades of grey. The motivations of the villain--no matter what they may be--are always branded as evil.
Not to mention that most happy endings are completely schmaltzy and gag-worthy.
But reality is so much more complex than that, and so many authors, film writers, playwrights, etc. cast that aside in order to create what they think is a compelling story of the classic "Good vs. Evil" tale.
I've decided that there is an alternate reality where Aslan's "deeper magic" or whatthefuckever doesn't work and the White Witch rules Narnia forever, and rids it of its stupid Biblical allegories. Ugh. I cannot STAND those books. Racist, sexist drivel full of plot-holes that forces Jesus down your throat every other goddamn page.
/rant
I know a novel or a film is good if it can truly convince me that I should root for the protagonists. I'm more liable to want the antagonists to triumph, so if I read a novel that makes me genuinely want the good guys to win, then I know it's a great book.