You can always, in all versions, set "change Active Hours" in the update and security section of the settings app so you are not given a without warning reboot within the given time frame.The only issue I've encountered is the one I mentioned above, the update info will download and run in the background hogging cpu at times. Otherwise W10 has been good to me
Also, particularly if you are working outside active hours, you should switch on "Show a notification when your PC needs a restart...". It's in Advanced options - "Update Notifications", off course in Pro or Enterprise editions you can pause or delay updates.