We both actually suck at it.
J has always bought himself everything he wanted before we met. There is not much I could get for him that he actually wants / needs. Last year I bought him some nice Whiskey tumblers. This year he has been looking at Apple watches, so that is going to be his Christmas present (that he is paying for! )
He asked me what I would like. I hate making wishes. In my "prior life", we've pretty much always been broke, so I really didn't ask for anything, we spent the little money we had on the kids.
I told J this year that I would like some bluetooth headsets, we looked on Amazon and picked a pair that I got in the mail!
But then again, he also just paid for the tooth implant I needed, which was close to $2500 out of pocket.