The first playthrouh I tend to be good, but I try to be different on the second or third but it isn't easy.
I don't feel that moral choices are done properly however. I feel that it should be less black and white and the gray area only being nuetral. I feel that choices should only be in the long run, and say if throughout a mission you do something good/evil that it shouldn't be emidiate, it should wait until the end of the mission to determine loss or gain in karma. Say you killed an innocent guard, but in order to reach a location in time to save lives. Maybe the public would like you less at first but you should gain karma.
Also the middle ground has to be bigger, usually the choices for most desicions come down to good with no prize, nuetral with a prize, or brutally murder then steal prize.