As we all know the iPhone 6 will be in some of our hands by the end of the month, but those that are planning on buying at launch I say wait a little while before buying.
Here why.
First up the screen with it being 4.7" and most apps are now catered towards 4", it will take some while before everybody will have apps catered for the 4.7" screen, remember how long it took some to update their apps for iOS7, some still haven't yet.
Manufacturing defects, usually when a brand new bit of tech ie a phone ect comes to the market, there are always one or two problems that may arise on launch be it software or hardware, I've always found waiting a couple of months after launch is usually the best time to buy, as any launch software bugs are usually sorted by then, if it hardware problems then a recall might be needed, it's always better just to sit back and be patient, rather than rushing out just to be the first.
5S owners, seriously i would wait for the 6S, I personally don't think the iPhone 6 is going to offer anything more than what the current 5S can currently do even moreso if it remains at 1GB of ram, only new features other than the larger screen is quicker wifi and NFC & slightly better camera.
As it stands now the 5S is still very much future proof for another year at least & be the last truly compact smartphone, the 6S will improve alot over the 6 and be a much more better upgrade over the 5S next year.
So those are my thoughts why it better to wait if you have anything to add then please do.