1. Guest account bug that wipes ALL the user's data
Sure, that's bad. However, how widespread was it? Did the bug appear when installing the OS 'as usual'?
2. All the bugs plaguing the system that should "just work" on a platform with a small known set of hardware. Very weak.
No software will ever be 100% free of bugs. I have encountered fewer hardware-related bugs while using a Mac than I did when I used Windows.
3. Vastly inferior library available of software compared to Windows
Vastly smaller, obviously yes for obvious reasons. Inferior? How?
4. Lack of choice. Choice to run on any hardware you please.
This is only valid if you actually want the choice. If you do, of course you won't get a Mac. Having had fiddling around with hardware as my hobby for many years (and as my every day nuisance amidst my every day computer usage), I finally made the choice to move to a platform where fiddling isn't required. Instead the computer mostly does what I expect it to do when I do my daily tasks with it. Just like any household device. It isn't perfect, but it's better than my previous computer.
The other side of the choice coin is uncertainty about proper function of the hardware. It's not Microsoft's fault (how could they know what kind of crap people cram into their boxes?), and like you said, there are hardware problems on the Mac side of things, too. Just less in general, though.