We eat here pretty regularly -- the food is consistently good and there are a good variety of options covering many regional dishes, including many great vegetarian options as you would expect for Indian fare. I've been to India and Indian enclaves throughout Asia, and the food is consistent with the real thing. The heat/spiciness is also consistent with how they serve it in India (i.e. hot is HOT) -- they ask for your your heat preference, so for your first visit you may want to dial it back a notch from what you might normally request locally.
The place is big and clean and bright, but as others note there's not a ton of character. Service is friendly, and we come enough that they recognize us and welcome us back. As some have noted it can be a bit slow at times (not always), but I think it's consistent with the food being prepped fresh to order.