A gift is a good gift when it shows that you care enough for someone to give the person something that is just right for that person. It shows that you really know the gift recipient, that person's interests and hobbies, for example.