I tend to go for the anti-heros. I like a little more realism in my people thanks. Not everyone's moral compass is set to 'make love not war' all the time, and, realistically, you have to do some dirty work to meet a goal. (Biggest pet peeve: heros who WHINE about how they 'don't want to hurt anyone'. Grant it, no one really does, but come on, man up and do what you have to do. Whining about it for 5 chapters just makes me want to cheer for the villain to put them out of our collective miseries).
I don't mind good, honest, individuals but there are vices in everyone. Most hero's these days are either too 'angst angst angst' (too many vices and not enough personality to make me give flying whoops) or too 'it is up to me to save the day even if I have no qualifications nor earned the right to this respect'. *shrug* I always go for the most 'human' characters, those whom I can relate to and actually empathize with. Quirky, odd, eccentric, will do what is needed regardless, ect.
Some hero's make it, some flop, some I just tilt my head and go 'wtf?'. It all depends. Also, some villains are just so badass you can't help but love to hate um! But, yeah, anti-hero archetypes all the way!