I've ditched the fake tree and last year had a real one which I loved. I only bought it about 5 days before Christmas and it hadn't shed a pine before it was taken down on 6th Jan.
I can see trees in the shops now, but not sure if it is too early.
If I want my tree to still look good on Christmas Day when I have guests, when is the earliest I should buy it? I have under floor heating too so that may influence things a bit.
How long should a tree last?