Gift-giving can be a difficult thing to do. And let’s face it, not all of us are very good at it. You have to think about a person's personality, taste, needs, wants, etc. That can take some time to consider. Because when you give someone a gift, you want it to say how much you appreciate them or think about them. Plus, a gift should reflect the occasion as much as the person and your sentiment.