Try the Best Western "Manhattan". As you said it's not the Waldorf, but clean and most important has an ecxeöllent location just two blocks from Empire State and just one from Macy's. So both Financial District and central Park are within "walking distnace". Just had a group there, should be in your price range.