I'm a last minute shopper usually. I spend ages researching stuff and looking for value for money. I make lists and everything, add it all up. Then I go and buy it all in one go. However what I love getting people are extra little jokey gifts, stockings fillers, and these I will buy as and when I see them. So I normally buy one proper gift and a couple of extras per person. Except my son. He's the only one I spend what I'd call a lot on.