I've been eyeing the new iMacs in large part because their increased RAM will make running a Windows virtual box a more livable experience than what I've got now, running XP (via Parallels) on my 1GB MacBook.
RAM is vital, but if you've got the hardware, there's no reason you can't have the best of both worlds.

And help a ton with virtual machines, since you could have them run on 2 or even 3 cores, instead of just 1! (Oh how I'd love a maxed-out 27" iMac!)
So I had a rather spirited debate with a friend of mine about buying a MacBook Pro and he is ardently against the Mac platform based on the fact that you can't get any decent chess programs for the Mac that are reasonably priced. My arguement was that you can run any Windows program on a Mac in a virtual machine using Parellels or VMware.
I would love to here your opinions, especially if you have a Mac and have some experience with this.
Thanks