Indian Garden is my favorite restaurant in downtown Chicago just because of the food quality and authentic taste. Ambiance and service is great but I don't get a chance to go there as often as I order-in. In fact having eaten in some of the best Indian restauants in DC and NY, I would still rate their food higher.
The only thing with the Indian restaurants is ""what you order"" and ""how you order"", unless you specify the hot spice level and the Indian ishtyle, you will probably end up with a bland if not sweetish dish or with Jalapeno Peppers instead of Green Chillies. This tip is relevant for any Indian place you go to, not just here.
In vegetarian, try the Malai Kofta and Achaari Aaloo (recommendation: they can definitely add Methi Malai Mattar to their menu). For chicken dishes, try the Madras chicken (i don't think any other indian restaurant has this dish!) and Chicken Vindaloo. In breads, normally I order Garlic Nan, but their Paneer Kulcha is pretty good as well. Mango Lassi is my beverage, haven't tried their Tea yet. Bon Appetit!
The closest second is Jaipur Cuisine on Randolph and I go to India House only when I need cheaper food since I can use Restaurant[dot]com coupons there :).
Pros: Best malai kofta and vindaloo chicken!
Cons: Cant think of one
more