stand-up guy

Noun

 * 1)  An honest and straightforward man of good character.