Is the Lumia 640 a good upgrade from my current Windows Phone?

Printable View