Linux is hard to configure, well sometime yes, other no. Sharing a drive is a click away. LibreOffice has become good enough; seriously, you should try it on Windows. NVidia proprietary video driver is pretty much on par with Windows. Games, well it depends if you play them or not. Many do not care; thus the reason why they departed from Windows to tablets.
If you want solid reason for disliking Linux, read my take on it at My disastrous experience with Ubuntu 14.04 LTS Trusty Thar.
Despite, I still love Linux and am a hard core fan. The reasons can be found here.
Embedded Arduino development. Python development.
I've pulled a hard drive from my desktop and tossed it in my laptop and FreeBSD didn't know the difference. (Windows can't get past a BSOD).
I did the same with Linux kernel. That is how I upgrade my hardware; just put the old HD into the new laptop. Some automatic configuration is then performed. Maybe I have to configure the graphic card with the GUI, but I do not remember. As easy as it can be.
"Gravitation cannot be held responsible for people falling in love." -- Albert Einstein