Went there a couple of weeks ago. First off, we were sat at a dirty table. The staff were very rushed and a tad rude.
The food was ok but not the best I've ever had. The buffet looked pretty decent. However, I found that several of the options were undercooked, especially the dishes with lentils or beans. This wasn't the best indian food I've had but it wasn't the worst either. Just so so. It also seemed a little over priced for what we had.
Maybe we just went there on an off day given the other reviews here. We will not be going back.