Windows 10 like any other OS Microsoft has put out has some bugs that is to be expected. The OS is a major departure inside from previous versions of Windows including Window 8 / 8.1. As for doing the upgrade let this guide from Microsoft's own website be your guide.
You have approx. 1 year to get the free upgrade, in that time there will be a ton of patches I am sure so for me at least I am waiting. About doing the upgrade at all, while the OS that you have now will continue to operate when the extended support date is reached you will no longer be able to get drivers, upgrades or any support at all from Microsoft. It is because of this that if I could locate a good replacement OS ( Linux and its variants are NOT good replacements as they can not run all the programs that have been written for Microsoft Windows platform ) I would go to it. I do not like being forced to make a change because the company that made the OS decided to make more money from the world. Will I am not going to get on that soap box as this is not the forum for it.
DW