Well, I think what people forget is that Linux/Ubuntu/Mint are Free, not just in the Freedom sense but also in the beer sense
It is understandable that the amount of testing done in each release is much less than what MS or apple can afford to do. M$ can pay an army of testers, and millions of people joined the Win7 beta testing, while apple can't pay that much but has a fixed hardware ecosystem to test on.
Linux doesn't have this luxury, and depends on us to do this - few as we still are. We are actually getting spoiled these days, getting used to OS's that pretty well just work and do 90% of our daily task out of the box.
It's true that at some point in the distant past, Linux "just worked" out of the box too, but getting it out of the box (installing) was a pain and then it did very little.
I can remember installing an early edition of Red Hat and being greeted with a... command line from which I had to install X. On early versions of ubuntu (actually xubuntu) I had to manually add disks I wanted mounted (!) Of course why would I want all disks in the system mounted?

I can remember arguing with a Linux fanatic on a forum on how illogical it was of me to expect it to mount all the drives in the system and this gave me more choice blah blah - sure it gave me the choice to waste my time
Now Linux does a lot and distros like Ubuntu and Mint which aim for the mainstream power user do a
hell of a lot! Let's show some understanding on the bugs and see if we can help the team fix them for the next update.
Desktop: Intel Quad 3GHz, 4GB RAM, Asus P45, nVidia GT220, Mint, Ubuntu, Win7, x64
HTPC: AMD AthlonX2 5600+, 4GB RAM, Gigabyte AMD770, ATI HD5450, Vista x86