We have used TM Clocks, based in Plymouth, NH. Ted McCahan is the owner. Ted has done on site cleanings and minor repair of a grandmother clock in our home in Moultonborough and a major repair of a grandfather clock at his shop in Plymouth. Excellent work.
http://www.tmclocks.com/home.html