I currently have a Moto x and it been giving me lost of trouble since its update to lollipop. I have been looking into Windows Phone for some time and now the Lumia 640 got my attention. Would it be a downgrade to go from the Moto X to the Lumia 640, since I lose 1gb of memory or windows make up for it since it more efficient OS. Also will I improve on the picture since moto x 10mp camera was never that great vs 8mp in the lumia (which is know for good quality picture).