QUOTE (AndyMS @ Sep 24 2006, 05:05 PM)

Not to start a flame war, but why did you buy the Mac then?
I'm bumping this thread to the top...
Now to answer the question: it may be threefold.
1. Price. A MacPro similarily configured to a HP or Dell offering costs less.
2. Compatibility.
3. Speed. More about 2 and 3 below.
I use a developer environment called "Runtime Revolution". It uses a GUI-based environment for developing GUI applications. They recently announced Intel OS X Universal Binary support. However, they also have a product that runs via command-line and enables CGIs and other nice command-line goodness. However, their engine isn't a UniBin, and talking and pleading with them several times has gotten nowhere. They don't seem to care when or if they port their Darwin PPC engine to x86. As such, performance is bad under Rosetta.
Compare that to their Linux version, which runs happily along on Intel Xeons with Linux. I have a project running on a dual-core G5 2.something GHz machine, utilizing RAID 10, and a project running on a shared hosting provider utilizing dual-processor Intel Xeon 2.8. The one running at the shared host provides a boost in performance by as much as 10x. It's unclear if this is due to Linux vs. OS X, the way the engine is ported to different platforms, or the processor architecture itself.
It would be nice to test the performance on the same hardware, using an Intel-native engine for both platforms, but alas, that's not possible.
I'm in the process of starting a large corporation for a project that looks financially promising, and leaving my current employer. Right now I'm using a shared-host provider, but as we sign up clients, we would need our own hardware. My experience with Macintosh since 1990 leads me to purchase a MacPro for our server needs. However, my experience with the performance would (at least at first) require the installation of Linux to fully utilize the MacPro's Xeon processors.
Once Runtime Revolution is ported to x86 Darwin, one would have the opportunity to test the operating systems on the same machine.
Now, you're going to ask why I use a development environment with such limitations. I'm a veteran HyperCard programmer. I'm not a general programmer, and have never been able to grasp C, and the like. However, I can do many wonderful things with HyperCard. As you may know, HyperCard is dead, and has been for some time. However, Runtime Revolution's Transcript is a full implementation (and more) of HyperCard's HyperTalk. I was able to develop and deploy a successful eBay-like auction website (except that the site only allows selling of this company's goods instead of other people's goods) using this software. The company I work for has been using HyperCard since 1997, when it was popular, and many already-proven pieces of code can simply be copy-pasted into a CGI environment and run in any web browser.
To summerize, I would buy MacPros for Linux initially, then deploy back to OS X if and when the performance allowed. The MacPro allows you the flexability to switch OSes that no other hardware platform provides. And it costs less, too.