ECD does all the hard stuff on my Monster, 748, and EX500. Paul and Steve are great mechanics. I'm not sure what Randy does but he is a good guy (kidding, Randy). Their prices are fair and the vibe of the shop is pretty simple: they like bikes and want others to have a good time riding. No gimmicky crap (except for the occasional scantily-clad fashion model - no kidding), no scams, and they run great track days. A+