tl;dr summary: It used to be better and now it's nasty. Would be 1 star if not for previous experiences that were more reasonable.
Food: Not fresh. The deep fried appetizers taste like they're from the freezer. The naan is thin and crispy and stale. The menu is pretty big, but lacks some of my usual favorites (e.g. aloo mattar... they have mattar vindaloo which they claim is equivalent, but it's not the same sauce or spices). The plain sweet lassi, both of the two times I've ordered it, was definitely spoiled (you can taste that the yogurt has turned).
Service: Usually friendly and attentive. Last time we went, though, people weren't very nice. But this doesn't factor into my review, star wise, as I don't care that much about service.
Ambiance: First thing you see when you come in is a huge sure that's always got Bollywood videos. This would be fine, but the volume they play them at is insane. Was hard to talk. But I noticed that there are only speakers on one side of the room so maybe the other side would be better.