we live on Long Island we fo in often for one night.
We liked the new Hilton Hampton Inn on 8th, right across the street from Where Wicked plays. Great restaurant on the corner, Thalias, cozy.
They include a free breakfast, parking is reasonable and right on property. The rooms are modern, with flat screen tv's. There is also a Hilton garden inn just a block away that is also new. We stayed both times for one night @ 179.00 in Feb. Probably looking at 200. for Dec. They do have a king corner with pullout sofabed that was roomy. Easy walk to everything! a popular hotel for the price and service you don't usually find in Manhattan
Also last year we went in and stayed @ fairly new Marriott Residence Inn right across from Empire state on 36th its around the corner from Bryant park and down a few blocks from the Rock center. Easy to get around. Ate @ Butterfield8 a block away, was very good with a local crowd. Reasonable parking nearby.(40.00) I know they have 1/2 brs and offer free breakfast and social hour Mon- Thursday.
They also opened this year a new budget friendly Springhill Suites, also w/ breakfast and I think they have 2 brs too. Marriott & Hilton has the comfy beds.
The Millenium on Broadway/44th has large rooms. You can get a room with a king/sofa or two doubles, we bring an air mattress as they have good floor space. I saw them offer rooms as low as 99.00. Views are good from this hotel and right outside is Times Square! eat at Carmines on 44th

need reservations
Oh and there is a Best Western Hospitality house across from Marriott East. It is like an apt buliding with kitchens, 1/2 brs and living with sofabed. I have gotten good last minute rates through cheaperthanhotels.com which is an orbitz/hotel club company I think. They only take a deposit for reservations.
Good rates.