The family and I discovered a restaurant chain called Milestones a couple of years ago. Normally, chain restaurants are boringly predictable nd mediocre at best, often reheating or cooking frozen pre-assembled food sent from the mothership. I have to say, though, that this particular restaurant has a varied menu and everything appears to be made from scratch. Their prime rib is usually excellent, as are the few fish dishes I've tried.
We normally go to the Ottawa location on Sussex Drive and the service there tends to be particularly smashing. Once, the Bean and I showed up for dinner without a reservation and were told it would be an hour and a half wait. We decided we couldn't wait and left. A few seconds later, the manager called us back and said he would fit us in if we were willing to wait a couple of minutes later. We were soon seated and perusing the menu when the manager reappeared and explained that he had two daughters and simply couldn't turn us away.
Several months later, we tried to get a reservation but were told that they were booked solid, but that they did keep a number of tables for walk-ins and at that time of the day, the wait shouldn't be more than a half-hour. The family and I decided the wait was worth it and we headed into to town only to find once we got there that the wait was an hour and a half again. My wife mentioned that when we called 20 minutes earlier, we were told that iwe should only have to wait 30 minutes. Again the manager came to our rescue and seated us within minutes.
The table service has similarly been uniformly excellent. Friendly waiters and waitresses who know the dishes and provide good advice and generally quick service. This has become a family favourite. If you live, or are travelling, in British Columbia, Alberta or Ontario, search them out and give them a try.