Heres mine: S/C have treated me well, worked late to get racebikes ready in a hurray so I can compete. Motorrad have treated me well, helping me out with my 999 streetfigher project and giving out good advice.
No-ones perfect, and prices are not like when I have a suspension job in Salt Lake City Motorsports. But I would and will go to all three again.