The first few months of the launch of the latest iPhone is literally the best time to upgrade, and the faster you run out and do it the cheaper it will be to upgrade next time if your trying to do it on contract...otherwise do NeXT or EDGE or whatever your carrier calls it. I went from a 4 to a 5c (only for 5 months) and now a 6...I love my 6 to death!