I came here last year and had a really good time. It's great Indian food, in a city where ethnic food is a rarity. I can't fault it there. Last time, the waiter wouldn't let us order "Americanized dishes" and made us order real Indian food, which was fantastic. The staff here is always quirky and charismatic, which goes a long way towards making a meal.
This would have been a 5 star review except for two points. Firstly, your extra room in the back doesn't have the charm (or noise absorbance) of the main restaurant. It's nice but not as good, and that means that sitting there is a letdown. Secondly, my girlfriend told you that she was allergic to nuts. You should have warned us that our desert contained cashews, pistachios, and almonds. We spent the night in the emergency room.
I would give a lower rating if your food wasn't absurdly delicious.