bad home button , bad docking port , bad battery and dialed random contacts by itself when charging.
Didn't want to buy a new phone or go on another 2yr contract. and having it repaired costs to much
The repair went very easy , took a little over two hrs.
take your time , and follow the direction's on this site . label the parts when taken apart . and you shouldn't have a problem !
iPhone 4S Home Button
iPhone 4S Replacement Battery
iPhone 4S Home Button Ribbon Cable
iPhone 4S Dock Connector