We stopped in for lunch the day we arrived in Sun Peaks, and were seated right away. We then waited 10 minutes for our waiter to attend to us, and it took another 5 minutes for our drinks to appear. It wasn't busy and there appeared to be a number of staff on hand, so I'm not sure what the hold up was. Our food arrived shortly after our order was taken, and we enjoyed our meal, which was fresh and well cooked.
However, the dining room was quite dirty, from the mucky ketchup bottle and sticky table top, to the grossly dirty screen from which the servers entered the orders. This is early in the season, and one would expect that maintenance and cleanliness should be at its peak, but it will be a long time before we go back there, as we found it disgusting.