I play a milestone system, but I give the players XP.
I've found that players like tracking XP. Watching the total grow, knowing, "after the next session, I'll level up".
I hate keeping track or calculating the XP earned. At the end of the session, I just give an amount of XP that seems...