You did not have to unlock your iphone 5, so the 45 dollars was a waste. I am not sure about the nano sim. However, the bring your own device option from straight talk ships a micro sim card. All the devices that use this chip use the AT&T network, which is why you did not need to unlock it. My device was not locked and all you have to do is pop the sim chip in and cell phone service works automatically. Following, you go to a website via wifi and have the APN settings saved to your iphone and thus data works. With my iphone 4s I get speeds between 5-7mps consistantly in the Louisville, Kentucky area, and even when I have been to more rural areas I have not dropped belows speeds of 1-3mps that often, in fact very rarely have I ever. This is with the 4s however, which supports hspa+ speeds and thus is faster than the iphone 4. With an iphone 4 i was getting between 1-3mps so it may be worth the upgrade. The cell phone service is amazing. For 45 dollars you can't really beat it, the 5-7mps is still pretty good and you may get faster speeds in larger cities or different areas in general. I would definitely recommend it. As far as the iphone 5 I would not imagine that it would get much faster speeds than the 4s since straight talk does not utilize any LTE at this time. Again this is a great deal for 45 bucks a month and unlimited data, talk, and text you really can't beat it. However, I have heard that straight talk has been known to boot customers who exceed 2gb of data. If this concerns you, however, you can use net10, which is exactly the same service, under tracfone, however their terms of service specify unlimited data where as straight talk's terms of service is more vague. In addition you can buy a net10 sim at any dollar general for 15bucks and it includes the micro sim, regular sim card, and tmobile sim card. Again these are almost literally the same services, the difference is that straight talk is a walmart exclusive and is 5 dollars cheaper per month if you buy the monthly plan cards, but if you think you'll go over 2gb or are worried like the vague terms of service then you can go to net10. Also net10 has an auto enroll program which deducts the amounts from your bank account or card if you choose and then they knock of 5 dollars a month. I have tried both and they are exactly the same, and I have gone over this supposed 2gb limit straight talk sets and have had no issues so it's all your preferance.