I haven't really dealt with the dealer other than to change my oil (usually a 2 wk waiting period, ouch!) I've found that Forli Motors is a good reliable mechanic. I think he charges $70/hr but that's less than the $83/hr the dealer charges. He's been there something like 40 yrs too.
The shop is downtown at Richmond and Parliament streets.
Hope this helps,