Ho ho ho! Santa has arrived extremely early at Harrods - 151 days to be exact. The store is known for starting its Christmas festivities early, but this year is the earliest in its entire history. And it wasn’t the only one! Across town, Selfridges opened its Christmas display too… an Xmas face-off on 28 July? The world’s gone [ Read More ]




