Fair - but too often the bugs are driver-related. I realize that this is kind of unavoidable for open-source software in our economic system, but it doesn't make it any less annoying.
It was the driver bugs that drove me back to Windows - doing multi-monitor is a pain in the rear, and suspend/hibernate would often break on distro update in the rare cases they worked before. Getting an up-to-date Web browser is a big plus for Windows over most Linux distros too (I know about Debian testing, Arch, PPA's, etc. - I said "most").