upfront

Definitions

Politics

  • adjective immediate or made in advance
  • adjective being clear and honest about something, not trying to conceal anything

Slang

  • adjective bold, assertive, open, straightforward, trustworthy. The word is usually used approvingly of someone acting honestly or without guile.
http://www.dictionarycentral.com/definition/upfront.html