'straight shooter' definitions:

Definition of 'straight shooter'

From: WordNet
noun
A frank and honest person [syn: square shooter, straight shooter, straight arrow] [ant: liar, prevaricator]