I do have to comment about Windows and hibernate. We just got new tablets at the hospital to scan medications and chart patient data. Since they are portable they are set to hibernate after 5 minutes of non-use. I haven't had a single problem with it coming out of hibernation and locking up or losing functionality. Can't say my PC at home was ever that solid though.
I never had any hibernation problem with Windows for one reason: My Windows PCs were kept running 24/7. However, this was when I was living in an apartment, and electricity was included in the rent
We've bought a house, and we don't keep all the computers running at the same time 24/7. There is way more things to take care of in house than an apartment...