In the office my designers all use Macs, and at home I have nothing but Win 7 PCs. I prefer Win 7 simply for the upgradability and expandability. When I had an old PC I wanted to turn into a TV computer, I popped out the components and threw them into a small case. Couldn’t do that with a Mac.
As for laptops, with Macs being Intel-based, I haven’t seen much of a reason to pay the premium. They are more durable and do have better battery life (though if you’re worried about performance, then you’re probably going to do things that will kill battery life quickly no matter what its capacity), but they’re just far too expensive by comparison to a stock NewEgg ASUS or even a Dell/HP. Plus, a lot of the things that made Macs stand out before (such as better color-accurate screens and graphics motherboard processes) either don’t exist anymore or are only present on the high-end $2k and up laptops (in which case odds are your PC laptop will have an equally good screen). Basically, I look at Apple laptops the same way I do boutique PC vendors like Falcon Northwest.
On the software side, well, windows has a lot of great stuff bundled in these days. Their Live software is very usable, and good open source software is much better for the PC. Plus the software is feature-rich. Going back to the TV computer thing, for example. Throw a tuner into the PC and windows media center boots up with native DVR capability. No need for additional third party software. With Mac, anything hardware that doesn’t come with the PC requires additional software. Want a tuner? New software. Upgraded video card? New software. Etc.
There’s nothing wrong with a Mac, so long as you know you’re paying premium price for a premium product. It’s more than what’s necessary, for sure, but it is durable and well built.