I love to make things - especially gifts for people. It makes it feel more like something special... at least to me.
My recipients might prefer a "store bought" present. But, I always think that's the easy way out. And, I almost never give gift cards. Those don't even feel like presents to me. I think I might as well stash a little cash inside a card and give it away. Now, my kids probably wouldn't complain if I did but, if I do give gift cards, I always add some little something that I've made to the package.
Here's one gift I whipped up in an evening. It's a blanket for a baby shower gift.