I walk into Walmart and I see a Christmas tree put up before it's even Halloween. It seems as though Christmas is just a retail holiday that lasts for 3 months or more. I like to keep the spirit of the holidays, but I don't like seeing Christmas over-used and over-hyped.
I'm basically done before Thanksgiving because I shop all year long. A little before Halloween until after New Years, I avoid the stores. WalMart is probably the exception because I go there for things I can't find at my other regulars and it's usually a madhouse. When I go after Xmas, I check out the 50% off stuff.