Finding the Perfect Gift

Holidays, birthdays, weddings, baby showers, anniversaries, the list is endless. When you have a gift to buy for someone special or as a social requirement, how do pick out the best one? When the recipient opens their gift from you will they say