We went on Christmas Day last year and then had dinner at Villa De Flora afterwards. We went early and it was very quiet, so we got through quite quickly. As has been said, you do get a parka to wear, but make sure you have something warm on your feet and legs as well.
Re parking charges, as we were eating at Villa De Flora the waiter endorsed our ticket so that the parking was free.