+1 for Araxi.
If you want a more casual pub atmosphere, go to
Citta, right in the middle of the Village. Some wicked pub food there.
If you don't mind a short drive (15-20 minutes) there are a couple of good places in Pemberton.
The Wood Bistro, right behind the Petro Canada when you come into town, is fantastic, and they have the most incredible crab-and-mushroom bisque.
Oh... and for breakfast:
Southside Diner, creekside. Takes "greasy spoon" to a whole new delicious level.