upfront (adj.) Look up upfront at Dictionary.com
1932, up front "in the front," from up + front (n.). Meaning "honest, open" is from 1970; that of "paid in advance" is from 1967.