Don't go anywhere else.
I rode up to Las Vegas from Cali when my ignition wiring harness started flaking out. The bike would just shut off when the handlebar was turned full lock. When I brought it in, Steve looked at it and quickly figured out that the part would have to be replaced, soldering the connection probably wouldn't survive long on my thumper.
I was in town for a couple of days, so they overnighted the part from BMW and installed it the very next day. After I show up and pay a very reasonable parts + labor, I get the keys from Scott. By the way, at this point, I'm already happy with the bill for just the ignition harness being replaced. Scott tells me that not only did they replace the part, they adjusted and lubed the chain. "Also, did you notice that your trip meter was broken? I went ahead and fixed that." I was floored.
You won't find any other place that will treat you like Main Street Moto does. When you roll up, you're taken care of like family. Don't bother with any other shop.