I was given a salary figure, until I got on-site for the final round, at which i got a very hard sell and the reveal -- some of the salary was "in kind" -- free shuttle bus, 401k match, etc (all in policy, not in offer letter.) Policy changed shortly after I joined, and I learned the policy change was being discussed months before I joined -- so the hiring manager extracted these concessions knowing full well they perks may be reduced or removed.