Hey! I'm using my 3GS for 4 years. It has not a single scratch since I take care of that phone like its a new one. But it has started to wrong and some issues came. Like the sound quality of the mic and speakers, the screen got some white spots and got some dust under the glass, but these are not my faults since I really take car of this phone (I dropped it like 10 times accidentally in the last 4 years) could buy the 5s now but i'm wondering if I should do that. My plan is to get a phone which will be durable and smooth for the next 4 year again. The question is should I buy it now or wait for the iphone 6? I really dont mind getting a bigger screen as the rumors say I just want a very good, durable and fast phone for common usage. I've read that there are some issues with the 5s like the power button makes some rattling sound, the touch ID is not working properly, random restarts and so on. I know that finding a perfect phone is like impossible but I want a 'perfect' phone because as I said I'm going to use that for the next 4-5 years again. Thanks in advance ps. Sorry for my English!