This smartphone from Microsoft has a primary camera of 13MP that will shoot the best quality videos and pictures for making memories. Also, the Microsoft Lumia 640XL has a Qualcomm processor that has a clocking speed of 1.GHz and a pretty decent RAM of 1GB to suffice your everyday tasks. Also, it features a li-ion battery of massive power of 3000mAh which can last upto 32 hours of processing on a single charge.