Edit: the service has improved significantly so I am giving two more stars.
Three stars, but would be five if service wasn't so bad. The place is biased in favour of takeout customers. Basically all the food on the takeout menu is much cheaper, and when you sit down to have a meal you wait ages for someone to acknowledge you (hint: the one server is busy with takeout customers). When you finally get to place your order you discover the giant discrepancy in the dine-in price vs takeout. I would think that since dining in is more expensive, they would at least be attentive, but nope. Your food arrives (sometimes in a timely fashion and sometimes it takes ages) and you are effectively ignored after that. But it is delicious. You forget all your troubles as the wonderful, perfectly spiced curries invigorate your taste buds. Which is why we go back time and again. The food is perfect. Rotis and chapatis are good, but the dosa is the best in Toronto (outside of Scarberia). Generous portions make it a good value, even if it's cheaper to grab it in a takeout container.