I usually want to buy gifts as early as possible because that way I don't have to rush when the occasion finally comes. Also it helps a lot for holidays like Christmas because I get to cross off a lot of my gifting responsibilities early. Although the one thing I worry about is that I may have to return some of the items for one reason or another and if I buy the item too early then chances are by the time I realize I need to return it the option might not be there anymore due to store policy. Do you buy gifts early? How do you deal with returns when it comes to advanced purchasing?