I xmas shop at the last minute. I worked retail in my college years and hated every second of it between November and Christmas and avoid retail stores at all cost that time of year. Thank God for gift cards, internet shopping, and next day shipping.
some of this is why I shop earlier.