Unfortunately this place suffers from being on the same block as (what I believe to be) the best Indian restaurant in southern Ontario. This place is slightly cheaper, however. But is cheaper necessarily better?
The food is OK. Not great, not horrible. If you go for the buffet, in particular at dinner time during the week, it's hard to tell how long the food has been sitting there. It's rare to see new food brought out during this time of day.
The service is alright in the restaurant and if you order a la carte the portions are good. If you order take-out the portions are smaller but still decent. Finally, if you get delivery, you'll notice that the portions are tiny. I happen to think that's a bit of a dirty trick.
This place has changed hands a couple of times over the eight-or-so years I've lived nearby, and each change of owners has seen the quality suffer just a little bit.
If it weren't for the fact that my kids sometimes like the buffet, I would stick with the other Indian restaurant on the block.