Timberoo saidI find most people do prefer to be addressed by their name if you know it.
Yup, I agree with that. But if someone's calls you "young man" and is joking about it or saying it in a gentle/caring way, I mean, who wouldn't like that.
I'm live out in a more rural or country-ish area right now and kids/teens here seem to call people "sir" a lot. I honestly can't stand it. Its way too formal when you're buying a slurpee and someone calls you sir. They must have military dictator parents or something that trained them that way.
I think that in situations where respect and caution are called for (you're talking to a city official who can over turn your parking ticket, your drill sergeant, a cop that has you pulled over for doing eighty, an executive who might fire you, or the dali lama or something) then "sir" is fine. But for someone in your community or your workplace or your life that you're going to see on a pretty regular basis, no. It just puts up a wall between you and the person you're talking to.