If you do not mind eating at a chain/ franchise type restaurant, this is one of the best places to eat Italian food around the Astrodome. It could be a great place to stop off for dinner or lunch before or after a game. The service is great, and the atomosphere is about the same as every other Olive Garden (which is pretty good overall).
PROS: food, service, atmosphere
CONS: surrounding area, chain restaurant