As usual, brought there by a group of Indian co-workers. As usual, they were less than impressed and explained me that everything should have been way better (I know guys - that's ok! :-))
The place is rather small and usually packed - which is a testament to its popularity. Location obviously adds to that - right on a very busy street.
In my personal opinion the food was decent, even enjoyable. No nasty surprises, all as expected. Atmosphere and service were common for the rest of the Indian restaurants (sorry - buffets) I've been to. So overall I would say that for me 3/5 sounds reasonable, but I am not an expert by any means...
Would I return there? I did a couple of times and can certainly repeat the feat, no problem. :-)