Nothing better as a gift, as far as I'm concerned.
Worried they may not fall head over heels with something you are thinking about getting? Get them a gift card so they can make sure it's perfect (Especially if they are picky, like me). I prefer gift cards unless it's the exact thing I've said I wanted/needed and it very recently.<br /><br />Some people would say it's thoughtless or uncaring. Not true at all. Sometimes, the best thing you can do is let the other person decide. These let that happen. If they bug out about a gift card, just tell them you didn't want it to be anything less than perfect.
Rating: 5 stars