Celebrations are sometimes planned way in advance. In those situations it is very easy to spend time making sure everything is perfect before guests arrive. But sometimes holiday and party preparations are an impulsive thing.
Shopping for presents can be stressful, especially during the busy holiday season. Not only do you have to continue your normal everyday routine, you are charged with adding a gazillion things to the list.
While some items on your list will be better bought closer to the actual holiday, others might be bargain deals you want to rush out to get on Black Friday, and still others will be best purchased somewhere between those two time periods.