I like the idea of Linux and free operating systems, however its current iteration leaves much to be desired.
The biggest issue is its user unfriendliness, no GUIs for options that ought to have them, and tons of bugs - in any distro really, even major ones like Ubuntu. Then there's the whole shitstorm about X, and the fact that it's unable to display stuff correctly. Though they say Wayland is on its way, which is great, but apparently its been on its way since 2013...
Moving on, there are issues with most major DE's - KDE 5 despite being touted as "stable" sofware, really ought to be in Beta, or better yet Alpha, it is crashing so much. Gnome is just absolute trash, it's incredibly inconvenient to use and I can't fathom who in their right mind would choose it as their DE of choice. Probably sociopaths.
Unity is a failure, not that Ubuntu cares, since they stubbornly keep trying to force it down on everyone's throats. The only more or less decent DE is Cinnamon, but it's heavy on the resources. Great.
I haven't tried Xfce, MATE personally, beyond a simple USB boot, but they appear to be rather primitive in customization, which I personally find deplorable -but each to his own right.
The available programs on Linux are what i'd generally call..lackluster, though there are a few hidden gems worth discovering and using on a daily basis. As for file browsers, the options are acceptable, but only just barely. They seem rather sluggish performance wise, especially compared to a good old Windows file explorer.
Last but not least Linux gaming is still pretty much nonexistent, which isn't entirely Linux's fault since CEO's choose which OS's they develop for, but still, this is a serious drawback - just like the buggy windows emulation.
Overall Linux has potential, with a bit of time - 5 or 10 years, hard work and cooperation, I can see it catching up to Windows. But until then.. it's a rather unpolished diamond.