So I was recently given an iPhone 2G as a friend upgraded. Currently I have Verizon and I don't want to pay a $120 cancellation fee, but I'm still considering the switch. The issue is that the power button on my iPhone doesn't work. It compresses normally and seems fine, but it does nothing. I was wondering if there's some solution to this problem. I took it to the Apple Store in Chicago and they said nothing can be done, and warranty is expired and there's no Applecare. Is there, or couldn't someone potentially write, an app that would function as a sleep button? I don't want to switch to an iPhone that won't function normally and will have compromised battery life. Thanks!