I must say, I find it better to eat before the show.
Edison is good, also Thalia on 49th and 8th is excellent, as well as several sushi bars in the area. Pongsri on 48th is excellent Thai food.
The best dessert-either Carmine's (The bread pudding is out of this world) or Junior's Cheesecake (if you really want to splurge-go over to Lindy's-it's wildly expensive for their cheesecake but I actually like it better than Junior's.)
Make a reservation if you plan on dining before a show. It helps.
You'll need a reservation at Carmine's, most likely, even for dessert.
As for Olive Garden, it's good reliable food. Make a reservation so they are less likely to relegate you to the bar for drinks/appetizers. I've had a very neat view of Times Square from the second floor if I do say so myself. I don't really go there regularly but I do like the food.
Good luck!
"A birdcage I plan to hang. I'll get to that someday. A birdcage for a bird who flew away...Around the world."
"Life is a cabaret old chum, only a cabaret old chum, and I love a cabaret!"-RIP Natasha Richardson-I was honored to have witnessed her performance as Sally Bowles.