I introduced this to my friends and it proved very popular at first and then . . . very controversial. If you've played with 9-10 players several times you know how insanely difficult it is for the Resistance to actually win. But one round the Resistance won, and the Spies were immediately yelling and screaming. It turned out that one of the chosen Spies (not his first game but his first as a Spy) had decided that working for a totalitarian regime was immoral and that it was unethical to "spy" even though that was his assigned role in the game. Thus he passed the mission for the Resistance every time, not out of a spirit of trolling but out of sincere moral belief - and he indicated that he would always cooperate with the "good guys" no matter what card he drew. The rest of the players were angry, Godwin's Law was invoked in record time, and we never invited him back for game night.
Egads. Sounds like one of the guys I've played tabletop RPGs with in the past. He'll have a character, clearly a minion of someone of questionable morality, and then when the time comes to complete his character's part of the bargain, his real world morality gets in the way. Very frustrating, especially since he's not consistent with it so you can't anticipate what game events will trigger a game-breaking response.
He's still in a couple of groups, but if the game dies for reasons other thna scheduling conflicts, it's probably his doing or a TPK.
Sounds like a good reason to not play with people who don't want to play the game for their team.
Seriously, if you can't tell the difference between spying in real life, and spying in a game, you're not the most 'ethical' person, you're the most confused person.