Bottom-line: I understand your Macintosh-envy. There is no reason to buy any other machine anymore, since Windows runs perfectly on Mac – but why would you really want to? – (yes, I DO understand why you might HAVE to).
To add something constructive to this thread, there is a good reason that Windows on Mac works better than vice versa. Apple is a hardware company. THAT’S what they do. To run that hardware, they have created an OS – currently OS X 10.6.x. That OS (and all Apple OSes before) have been designed around the hardware, and since Apple controls ALL (theoretically) the hardware their OS runs on, it just plain WORKS – by design!
Microsoft, on the other hand, is a software company, and despite a few dalliances into making some hardware (like mice and keyboards) that’s what THEY do. Their OSes, unlike Apple’s, is an attempt at a one-size-fits-all solution for every piece of hardware made under the “PC” logo. (BTW, Linux flavors are, too, but no one ever expects everything to work “out-of-the-box” when using Linux. Since Linux is, at least in part, an open-source project, when enough users find themselves in need of a driver for their particular type hardware setup, someone is usually smart enough to figure out how to write one.) Back to Microsoft – and I almost feel sorry for them – but since there are virtually an infinite number of hardware configurations really out there – from high-quality manufacturers that rival Apple in component quality to bargain-basement junk – Microsoft has to figure out how to make an OS that can handle virtually any misguided electron-bounce that can possible go awry. And when manufacturers are competing for the “cheap-as-possible” slot, they will buy any supposedly-on-spec chip they can find – even though there is no real quality control (and that electron bounces the wrong way sometimes) and all other ready-made components like disk drives and DVD players, for the best price they can find – quality be damned. This is why Microsoft puts out so much alpha-quality software, and then has the public do the testing for them on all these infinite hardware setups. Microsoft software no doubt works best on high-quality hardware – at first, anyway. Then it goes through thousands of changes to compensate for the mistakes of bad hardware. Then, sometimes, it breaks on the good hardware after the patches have been made for the bad stuff, and by the time it’s high-time for something new – both because the technology demands it, and Microsoft wants/needs to make more money, the process starts all over again. Hmmm. And they almost had it right…
Consistency in hardware quality = predictability – which means that Apple OSes stay working right on Apple hardware through their (sometimes unfortunately) extremely long lifespan.