If you are willing to venture a few blocks farther, Indus Valley on Broadway at ~100 st. is quite good. And there's a vegetarian Indian place on Amsterdam ~88th that's very good. They have another branch in the E 20s.
I'm a vegetarian and have enjoyed all the vegetarian dishes I've had there. I found them on the spicy/flavorful side but not overly hot. I've never asked for "very spicy." I also liked the buffet the one time I went.
Overrated compared to what? I always found the place reliably good, if sometimes a bit oilier than my stomach prefers. It's overpriced, but that's because it's on the Upper West Side and trying for a degree of atmosphere.