While I don't have children(I like acting like one more then I want one anytime soon) but I do have a 23 year old boyfriend! This year he's getting non-iron dress shirts which won't help but maybe years past ideas will!
Last Christmas his big ticket item from me was Ugg slippers, and all of our friends(24-21) are really into slip on shoes right now. I've told them for YEARS how amazing slip on shoes finally they believe me! They all wore boat shoes in the spring and summer and now are making their way into hard bottomed furry smoking slippers or loafers.
Previously to that(we've been together for 6 years)I bought him Parks and Rec, the Office, The Simpson on dvd/blueray which stinks because now he has netflix. Madden which I am never buying again because it freezes and the past few years has really been on decline. So I have no suggestions there other then just buy them whatever video games they want.
During highschool and college my boyfriend wasn't really into books, but now he reads on his train ride to work. I usually buy him books I've read before and liked. For MY 17th birthday I bought him the first harry potter book because I couldn't believe he hadn't read them, he went on to read all of them and love them. Eragon(he didn't like), the hobbit and LOTR along with the matching dvds (he even asked his parents for the extended blueray versions last year for Christmas so I guess it was a hit), and Earthsea. This year Im going with game of thrones. Around his birthday he said people in his office like it, I personally haven't read it because my dad told me it was a LOTR with sex(which I have no interest in reading about) and tons of violence, probably not for anyone under 18. Other books that might work are Dune or Odd Thomas.
Also lots of polos and funny socks. Yea, I said it, funny socks. When he was in high school his football team had this thing who would wear the funniest socks. Now its translated in work socks that have some sort of funny but professional design. I've bought him socks with whales, reindeer, bears, anchors, flying pigs and argyle. But I would ask you're sons if they are into that before getting them, it might just be where I'm from lol.
I hope some of this helped.
