You've got many excellent choices.
Crowne Plaza
Hilton Times Square
Marriot Marquis
Novotel
Rennaissance New York
As far as restaurants, on West 46th St, you have many choices, this is also known as "Restaurant Row".
Here's a link for ya for restaurants...
http://manhattan.about.com/gi/dynami...Fnyrsearch.cfm