I tend to dislike playing as a villain. Even in game were the options are do-gooder or douchebag, I tend to gravitate over the "good" choice (like Mass Effect or Infamous). I think most game are not really well balanced to be played both ways: if I am a bad person, NPC will generally give me less quests and less rewards.
The ones I have a problem with are games were I play as the villain but the game insists on calling me a hero. For example, by the mid point of God of War 3, I was actively rooting against Kratos. I knew I couldn't let the enemies kill him or it was a game over, but I ended up hating the protagonist a lot more than their nemesis, and the game trying to hammer down the point I was in a righteous fight really felt unearned. By the time he tries to redeem himself through Pandora (after killing her father and fucking her stepmother), I knew that I had to just stop thinking of him as a character and more like an avatar that moved through the script. GTA 4 had a similar problem to me, since the troubled, nihilistic portrait of Niko Belic had little to do with the way the game expected me to experience it.
The ones I have a problem with are games were I play as the villain but the game insists on calling me a hero. For example, by the mid point of God of War 3, I was actively rooting against Kratos. I knew I couldn't let the enemies kill him or it was a game over, but I ended up hating the protagonist a lot more than their nemesis, and the game trying to hammer down the point I was in a righteous fight really felt unearned. By the time he tries to redeem himself through Pandora (after killing her father and fucking her stepmother), I knew that I had to just stop thinking of him as a character and more like an avatar that moved through the script. GTA 4 had a similar problem to me, since the troubled, nihilistic portrait of Niko Belic had little to do with the way the game expected me to experience it.