So I have the iPhone 3GS and it is seriously falling apart.. It has been through a lot (dropped in the shower, constantly dropped on pavement, etc) and is finally on it's last leg. So what should I do? Should I buy an iPhone 4 even though a newer one may come later this year, buy another 3GS although that would restart my contract, or keep this beat up phone until a newer phone comes out? What do you think?