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 there, the parts are removed from other xbox's and not new, which brought other issues. Not worth the hassle in my opinion, to save a few bucks.