As a long time iPhone (and Android) user I can tell you that for 99% of the people out there this Lumia 640 is ALL YOU'LL EVER NEED. And that it's actually a really amazing phone! And even more amazing when you consider the crazy low price! With new iPhones selling for $649, there is something to be said for a phone that costs less than 1/10th that price, yet runs super smooth, has a very nice screen, amazing sound, great build quality, solid camera, GPS, an SD card slot, LONG battery life, etc. So WHY is this phone less than 1/10th the cost of an iPhone? Simple. It runs Windows. (Keep reading...) Windows is an awful phone OS right? That's why nobody has it right? WRONG! Windows is a phenomenal phone OS! In fact, in the opinion of many it is the BEST phone OS! 9 out of 10 people have a Windows PC. You use that and are comfortable with it, right? Then you will feel right at home with this phone. If you have a Windows PC it makes almost NO SENSE to get an iPhone or an Android phone and have to learn something completely different than what you're already used to. For Windows users Windows phones like this Lumia 640 make complete sense right out of the box! The "problem" with Windows on phones has been Apps (specifically, lack of apps). While there are now some big name apps (Facebook, Netflix, Crossy Road, etc.) there are still apps that are missing... But IT DOESN'T MATTER and here's why: It's been my experience that the majority of people (most, not all) that buy an iPhone do so because either they don't know what else to get, where to get it, how much to pay, they heard it was the best, their friend has one, etc. But when they get their expensive iPhone they don't even install apps but rather use it just for email and websites and taking pictures and texting and maps and you can do ALL OF THOSE SAME THINGS easily on this Lumia 640 at a tiny fraction of the price. Put another way, your entire family AND your in-laws on BOTH sides could all have brand new Lumia 640's for LESS than the price of one single iPhone. Something to think about it. It's a shame people don't realize just how great these phones are. P.S. Yes it can be unlocked, and yes it will run on your choice of AT&T, Cricket Wireless, or T-Mobile (and possibly others). It's GSM LTE so no Sprint or Verizon on this model.