I have been a devotee of Babur since a group of us (from work) visited one day for their lunch buffet (which has been discontinued)
It is far and away one of the best Indian restaurants I've had the pleasure of dining at. As with most Canadians, the litmus test for me is their Butter Chicken. Hands down, the best I've had (other than homemade) and is the main reason I keep going back.
Like most reviews, I've noticed some issues with service in the last few years, but with food this good, I'm willing to overlook some bad service experiences.
A bit more expensive than other restaurants, but if you're looking for quality vs portion size, this is the place to go.
Wish they'd bring back their lunch buffet...it was spectacular