I've realised what annoys me about reputation systems, where various NPC's like or dislike you.
What annoys me is none of them give a damn whether I will like or will dislike them for their own actions.
It's just this lopsided "No, I affect you! You don't affect me, ever!"
I think it just leads to stilted characterisations from players. Basically because the NPC's are acting in a stilted way to begin with, as if they are fearless of repercussion from their actions.