Damn, I missed out on this conversation. Coming in a bit too late now I feel!
But here are my two cents...
I am a freelance programmer and Apple developer, as well as writing software for PC and online.
I currently own the fastest Macbook Pro you can get, and the fastest (at least in processor) desktop PC which I spec'ed and built myself.
I've owned Macs and PCs in one form or another for years now.
Here's my thoughts:
FOR PC:
- a well spec'ed PC will usually out-perform a Mac in terms of speed. (Im talking about a custom built PC with hardware components that compliment each other)
- PCs are obviously much cheaper (eg. my Macbook Pro cost about £2000 - my top of the line PC cost £800 and blows the Macbook out of the water)
- with a PC, you have much more scope for customisation. (eg. would you like to run 2 or three screens? This is normal for PC but you are going to need some additional cables and software for Macs)
- [echoing Paulo's point] almost all software is available for PC so you can pretty much be sure of getting what you need
- games. If thats a consideration then PC is the way to go. Maybe your kids want to play some online games, this is going to be a limited choice for Macs.
- cross compatibility. Things like printers, networks, connections to other computers are all fairly straight forward for PCs and again, getting stuff like printer drivers that works is pain free. Macs, in my experience, have been tricky to get talking to other network devices such as printers or servers.
- everyone else uses PCs! (well ok, I know that alot are on Mac) but lets face it, most people are on PC. The point being that if someone gives you a file its in PC format, if you send them something, its in Mac format, so you can potentially start to experience problems opening and using these. (this is becoming less-so with Windows 7)
- stick with Windows 7!
One point I want to add in here is that Im really surprised that alot of the praise of Macs here so far has been with the "visuals".
I believe that to be a completely mute point. Visuals are critical to me (I need to be able to design an interface with crisp HD clarity). Invest in a good monitor and thats what you get. If you use a cheap bit of crap that came with a bundled PC then yes, it probably doesnt look as sharp as Macs, but go and buy a really good hi-res IIYAMA or similar and you wont be dissappointed (and for the vast money you save buying PC over MAC, then you CAN afford that big 24" screen!)
FOR MAC:
- plug and play in its truest form. You switch it on and it does what you need. Simples!
(Id like to add one caveat here though - it does what you want providing you want to do something that Apple have provided for. If you step outside the normal every-day type of computing then I have ran into huge problems getting my Mac set up as I want. eg - I run 4 monitors on my development machine. Macs cannot do this - I spent £300 trying to make it happen only to be beaten!)
- you are much more protected against viruses/malware/etc
- ease of getting OS updates and new apps/software through the App Store
- status. Lets face it, a large part of why some people buy Macs is to say they have bought a Mac! (well done Apple marketeers)
- customer support. It is exemplary. Fact.
So, conclusion... what side do I advise for you?
Well, let me say that Im sure you wont be disappointed if you get the iMac or Mac MINI. Great machines.
But...
I would recommend a GOOD pc. Much easier on your wallet (more fish things can now be bought!!! huzzah!), excellent performance, and the ability to be used for anything you would want all contribute to keeping PC on top in my opinion.
(typed from my PC)