Giving a gift is a very generous and thoughtful thing to do. It tangibly shows the giftee that you care enough to make or purchase something with only that person in mind. This is more difficult to do for some people than others, especially if you must be cost conscious.
There are many milestones in our lives that get celebrated. Usually, an event worth celebration brings with it an opportunity to give gifts to the person having the special day. When it comes to giving gifts, it can sometimes be a difficult choice, depending on the occasion.