I think a big problem with people's Pc experience is that a lot of people go out and buy a cheap crap £300 Dell computer or similar that is underspecced from day one to even run Windows XP properly and then complain that it runs slow and crashes and has problems, well when you don't buy the tool for the job it's hardly surprising. Personally i think Macs are overpriced for what they are and a decent PC can do everything a Mac can do and just as well. If people spent half the money a Mac costs on a PC then they would have a much better experience and far less problems.
Sadly the majority of people who buy a PC these days are only focused on price and many never even look at specifications etc.
Also there are far more PC varients and hardware makers so there are bound to be some more conflicts given the millions of users.
Plus if we all bought Macs, then the viruses and issues would just shift to Macs and then we would all be saying lets get PC's they don't have viruses.
For me there are far too many utils and software progs that just don't exist or work on Macs, plus my machine is a good spec, i only run antivirus, don't need firewall cos i have a router and don't suffer from spyware (at least haven't yet in the last 5+ years), it hardly ever gets turned off and very very rarely do i need a reboot for software or hardware under XP.
For verstility, price and usability i think you are still best with a PC, but if macs got cheaper then the gap would close a bit.