Check out Polar Bear Tech Repair. They have a lot of great recommendation on Fresh Chalk. I'm not sure if they can solve your printer problem but they may know where to send you. Good luck!
I got my battery replaced at iRepair Seattle. Took about 35 minutes and you can't even tell they took the back off. They even showed me what my old battery looked like.