Stand-up guy
~noun
Entry: an honest and straight-forward man of good character.
@ Milton-Kindersley Advanced Dictionary