If there's anyone in or around the Minneapolis/St. Paul area, the place I go for all my phone repairs is Phones 'N Things. The guy there does a great job restoring and repairing classic phones, and he has great rates. He brought my mom's 302 back to life for under $100. I think he accepts mail in repairs as well if you're not in the area. He also sells classic and collectible phones.
Here's the website: http://www.porticus.org/bell/westore.html ( dead link 02-16-21 )