Anyone know where you can get a decent deal on a pre Christmas break in New York?

Also, could anyone recommend a hotel? We stayed in the Crown Plaza Times Sq last time but fancy a change.