I am traveling from the UK to USA for a few months, my first stop being New York City for a few weeks over Christmas and New Years.

Generally speaking, what is the weather like? What would be appropriate clothing? I think it snows often, so I was assuming some waterproof shoes / boots would be sensible at least.