I like to think things through and do research early if I can.
Therefore, I start sorting out Christmas gifts in the summer. Yes. I am THAT person.
If it makes you feel any better, I typically lose motivation and then have to rush before Christmas to get things done. So it's not like I am ready for Christmas months in advance or anything.
This year, Jake and I decided to give each other a very strict budget for our gifts to each other. Jake was all for not buying gifts at all but I love Christmas way too much for that. As a result we concluded that $50 would suffice. And since this decision was made back in July, we had plenty of time to think about what would make the perfect gift for each other.