Speedometer repair?

My speedo is bouncing like crazy. Pulled everything apart and it is the speedometer. I'm looking for recommendations for a good, reputable shop to fix it. Also, would like a guestimate on about how much it is going to cost me?