I hear god things about CalBMW in Mountain view, I have never one there for service just parts.
THey are a Triumph dealer and have a good reputation
$0.02
I've heard mixed things. I've been there a million times for parts as well, and have no qualms recommending them for parts, but my good friend Steph had a bit of a nightmare there with her Triumph Legend. They didn't fix the broken bits that she brought the bike in for (after a mild accident), broke parts that were fine when she brought the bike in and, to add insult to injury, a delivery truck hit her jeep in the parking lot.

OK, the latter wasn't their fault but it put the icing on the cake.
I'd call Cal Moto and get a quote, just because they're pretty close, but caveat emptor.