Here in Budapest, they add to the season. Yes, they take over Vorosmarty ter, but not at such a density that you can not still visit the square ( but there are better things to see any time of the year). And they take over a portion of the pedestrian zone in front of the Basilica, but they preserved the view of the Basilica and do a wonderful light show on the facade. All of our market vendors must sell local crafts. They are approved in advance, so that makes it special too.
Otherwise the early sunset means Christmas lights everywhere. This is the single most beautiful city in Europe when it's all lit up.
The city comes alive with music and theater and ice skating in the park.
I love it here at Christmas, I feel like a kid again. Shops I walk past all year and never noticed come alive as the dark outside and the lights inside allow you to see everything inside the shop, often decorated for the season ... and I get pulled in. It all works for me cause I am a romantic.
And if it's that one year in 10 or 15 when snow is on the ground at Christmas, you will be back.
The cold? No one let's it slow them down. You forget it after a while.