We always stay at Michealanglo hotel , fantastic location, huge rooms but not cheap. I would look at hotels.com , loads of great restaurants my favorite is Becco on 46st between 8th and 9th , you can get dinner for two and a bottle of wine for a little over a hundred. Another inexpensive fun place is Ellen’s stardust diner , the waiters and waitresses are out of work broadway singers and dancers and performer all day and night while you’re eating. Can get half price Broadway tickets at Tkts locations, you can browse that online. Lots of tv shows have free tickets like Steven Colbert.