Well you know I have to ask which President has not had to conpromise his character.
I'd say Reagan was our last great president with fine character.
No one is perfect (Reagan was not perfect), but good character brings out greatness.