When I compare the SP4 to the machine it replaced, a Toshiba Portege, there is light and day with hardware reliability. The Toshiba never missed a beat, ever, whereas it's pars for the course for the SP4 to expect three or four hard resets each week.
Does the Toshiba Portege have a Skylake CPU?
How does it help having a Skylake CPU if for this user it needs a hard reset every few days? Having a modern CPU that requires resets or an old one that's solid...
its a genuine question. I'm curious to know what CPU is in the Toshiba.
FWIW I use both Surface Book and Surface Pro 4 every day as "daily drivers" and don't get 3-4 hard resets a week, or even in a month. This is both on v1511 of Windows 10 and v1607
Lets find out what is different in your setup. The obvious differences could be Windows 10 or Skylake CPU.