US prices for the 5xx and 6xx Lumias are always ridiculous when compared to the higher end Lumias if you compare with European prices, so they are almost certainly subsidised. Here, the 640 is ?179, just like last years Moto G, the new one is ?199 (the 1/8gb one). And from what I can see, it only has soc and camera over the 640, they are clearly direct competitors when comparing the same generation: Same screen size and resolution, same soc, same ram, same memory, same price range (except US where Lumia is much cheaper!) The 650 could easily catch up with the new soc, the 640xl's main and the 730's front camera. What other major hardware features am I missing?