Just came back from a trip and stayed at Hotel Pennsylvania. This is an enormous hotel. The rooms are old and plain but the rates are reasonable (for NYC) and it is in a great location. Subway is there, Macy's, Bryant Park, Times Square, and Empire State Building are a few blocks away, and plenty of restaurants. Did I mention MSG is directly across the street!