Gifts should always take a little thought. This may seem obvious but I was famous for getting gifts at the last minute. Whether it was Christmas shopping, birthdays or anniversaries I would be the one running out to the local pharmacy the day before or even the day of the event trying to get whatever gifts were available. If you think that was bad there was sometimes a fifty/fifty chance it might not get wrapped....
Articles with information and tips on choosing and finding the best gifts for anyone on your list.