I have an iphone 3g and it is still in perfect condition. I don't understand why it keeps getting slower and slower. Every time I open an app that requires the internet, it has to be opened twice for it to work. I swear that ever since the new 3gs came out my phone became a lot slower. I've tried restarting my phone multiple times but that does nothing.
I have an iPhone 3GS and it doesn't have that problem at all. If you slide the hold button to the left and then hold down the home key, your iPhone will reset and clear the cache. This will make it faster. *teehee*