Prague is a great city to visit any time of year but is especially magical in December with the Xmas Markets & everyone getting in the Xmas spirit.
I travelled with 3 friends & we timed our trip to co-incide with St Nicholas day (Sat Dec 6th), the beginning of the Czech Xmas, when St Nic, the Devil & an Angel go round the city giving sweets to children who have been good (those who say they've been bad have to recite a poem or sing a song).
We started with a walking tour to give us an overview of the city & it's history. The knowledgable (& it has to be said completely loopy) guide advised us to also do the self guided tour of the Jewish Quarter, a somewhat sobering trip. We also took a tour of the castle & lesser town side of the city, the downside of it being winter was the guided tours ended after the light had gone & it then got very, very cold.
I would like to have seen some of the famed (or should that be notorious) nightlife, but after all the walking all we wanted was a drink in a cosy bar & bed.