Madison Garden is SOMETIMES my favorite restaurant in Richmond.
The menu is huge and has something for everyone: burgers, wings, pasta, pizza, sandwiches, and so on. I have never once had a complaint about the food (and I have had nearly everything on the huge menu). The portions are also very good.
They have a HUGE selection of drinks as well. Lots of beer and mixed drinks.
The atmosphere is always nice. they have an indoor and outdoor area, events such as karaoke and beer pong, and even a pool table.
However, the service is usually very poor. For the three years I have been going to this restaurant, this has never seemed to improve. Even if there are only three people in the restaurant, your server probably won't come to your table very often to refill your drinks and see if you need anything. Despite this, there are two or three servers there that do take care of you.
Overall; outstanding food, just don't be in a hurry here.