I'm looking for my cheaper option here, but.. On my iPhone 3G, The headphone jack is fried, and doesn't play audio. The slider switch broke at one point, was replaced, but malfunctions. The home button does not work. The unit doesn't charge unless turned off. A connector for the microphone, dock, and external speaker doesn't always stay in place, it pops off. (Internally, requiring me to open the phone and re-seat it 24/7) Its old. (3G) The external speaker makes a "Click" sound everytime it powers on or off. Which would be more expensive? a 3Gs/4 or just repairing my 3G?