I've done it a few times myself....
I'll say that my G1000 was one of the easiest to open & work on, I replaced all the worn buttons it was easy with Fran's assistance.
Also worked on my Psr3k a few times also inside circuit boards under Mr Wizards guidance...in a pinch it's sometimes the best remedy for sure.