Macs are actually pretty good with hardware. The problem is usually the manfucaturer who makes the install disk/script.
Macs, from many perspectives, are quite antiquated. Their cooperative multitasking is pathetic, and lack of protected memory means that the average user is familiar with Type 11 error.
Macs do have a few good things that I feel people overlook.
1. Ease of use. The interface on the Mac is incredibly easy.
2. Security. No remote login (ie: telnet) make it a great web server. Macs are one of the top recommended web servers by the W3C for security. I run a Mac as a firewall at my apartment and I have yet to have anyone touch it, though my NT server gets smacked down sometimes from script kiddies running DOS attacks.

3. Velocity Engine is, in theory, one of the best SIMDs out - which should outperform SSE & 3DNow! handily.
4. Form factor/visual appeal. A lot of people like the fact that a Mac comes in a variety of colors. Also, the G3/G4 case is one of the easiest cases to work on in the world.
5. ColorSync. The PC, as far as I know, has nothing like this. This is why the Mac excels at DTP.
They're way too expensive/overpriced (for just about anything), there are few games, ATI cards suck (and there is no GeFoce for the Mac), lack of SMP support, instability. The Mac keyboard/mouse combination is non ergonomically correct and is foolishly shipped with even their highest end machines. Macs also have problems with USB (try using the original iMacs keyboard on the latest DV iMac), though the person who architected USB at Apple disagrees with me.
On the other hand, MacOS X is great. It's like using a Macified NeXTStep/OpenStep. If you hop on the terminal, you get to take a look at all the BSD under the hood. I'm running DP4 of MacOS X on a G3 Yosemite and it seems a little slow. Maybe I should be running it on my G4s w/Velocity Engine..?
Summary: Macs & PCs are both slow pieces of crap when compared to ASCI white or a lowly Compaq GS320 or SGI 2800 server.