I'm sorry but I have to say that I was disappointed with Shiro. I came here for dinner yesterday. My friend ordered the chicken teriyaki and tempura combo for $14.95. She got a really thin, small strip of chicken teriyaki (even a small chicken skewer from a Thai restaurant has more meat) and a whole bunch of bean sprouts, a few pieces of tempura, and they even forgot to give her the bowl of rice (she had to ask for it).
As for my assorted sushi combo, it was $13.75 for 6 pieces of California roll which I couldn't really taste the avocado (it was not a good California roll), and 8 pieces of nigiri sushi. Sure, the salmon and the tuna one tasted great, but the other pieces were not so great (octopus, squid, shrimp, cured salty mackerel, etc.).
The best dish was probably the wild sockeye sashimi, which is not BC, by the way -- it is probably Alaskan (they scribbed off the "BC" on their menu). Still it was not the best sashimi I've had because I noticed a slightly bitter aftertaste.
Also, the one big no-no was when I walked into the restaurant, it smelled really fishy. Their carpets are really dirty. This restaurant needs some serious renovations.
I will never come back to Shiro again and cannot recommend it. There are many other better choices than Shiro in this city.