It depends. If you already have an IPhone 4, you can just upgrade the software online & its not worth to buy the new IPhone 4S & better to wait for the next IPhone which probably will be the IPhone5. But dont have an IPhone at all then buying the Iphone 4S is a good idea. I hope this helps.