Arghh, Windows reloads. I have an unattended installation set up so I can just relax and
vape during the installation of Windows itself, but reloading all the software after that is a RPITA. Windows is the easy part. I've thought about using a disk image, but that only works if your hardware and software never changes. I figure it would be just as much work to keep the image updated as it is to reload the whole disk when I have to.
I like Linux a lot and have used it off and on. The problem I find with it as a full time OS is that I just need too much software only available for Windows. There's lots of arguments about that reasoning and I don't want to start a debate. Basically, I'm just too lazy. I don't want to deal with a VM or dual boot scenario.
I have an automated Debian install set up that can do the whole job in just few minutes, programs and all. It's totally painless. If software makers would start offering Linux versions across the board, I'd have no problem using it full time. Linux is pretty bulletproof in my experience. Though Linux makes hardware a ...... I had to jump
through some hoops to include the drivers for my video card in the install. In general, the way Linux handles drivers is complex and kludgey. That's something transparent for Windows.