I found a place that will work on almost any quad, dirt bike, or hell, anything with a small engine, they're called quick save canada, quicksavecanada.com and theyve been great for me so far, check em out and tell me what you think.
I found a place near benson, nc that will also $30/hr and some of the parts i can find at the honda shop. www.sunl.net is where I found some parts also and www.kazumaparts.com