From reading peoples posts on here, the 640 and XL run very well on Win10M.
I would run the 'Windows Device Recovery Tool' to check your firmware is upto date.
If it needs updating you will need to do a backup, as the process will wipe your phone and put it back to WP8.1.
You can then upgrade Win10m again.