There are 2 VERY nice outdoor Christmas Markets -- one at Bryant Park (42nd?) and one down at Union Square Park. I think there may be one at Columbus Circle too, but I've never been to that one
There are tons of fun little stands, selling crafts and Christmas decorations and cocoa and strawberries on sticks
It's a great place to wander thru for an hour or so, and should definitely put you in the Christmas spirit
You don't go to the dragon without a present - Mark Rylance