There are so many good alternatives along this strip of Bloor that it's hard to see how they are competing. The food is average and overpriced but the service is personal and efficient so perhaps that's why it's so busy. And it being so busy might also explain why the place has the in-need-of-some-maintenance feel to it.