It never hurts to ask recipients' friends/family for hints.
You won't go wrong with homemade cakes, cookies.
Gag gifts often backfire.
It's not about you: Give what they like, not what you like.
A gift card is boring but always welcome
I'm a big believer in re-gifting, especially if you think the recipient will actually enjoy the present. However, etiquette expert Anna Post says, "I prefer other options whenever possible." And if you are re-gifting do it with "transparency" she says as in, "I had an extra copy of this book and thought you would like it."
Post, of the Emily Post Institute, says if you do re-gift it must be in the original packaging and never a handmade or unique present crafted with love by someone just for you.