Controllers kept losing connection to XBOX. I called Microsoft, and since it was out of warranty they wanted almost $200 to fix it. The instructions seemed easy enough, so i gave it a shot.
Fantastic! Quick and amazingly easy
Stick with buying new parts. I looked on Amazon, and while they are cheaper . . .