Anyone who suggests that either an iMac or a MacPro is a sufficient alternative to "xMac" hopefuls obviously knows nothing about the differences between laptop, desktop and server-grade processors.
Those who say the iMac is good enough for most users, you are right. The iMac is perfect for the average user. Well, in 2002, at age 18, I thought that was me. I received an 800MHz G4 iMac as a graduation present and I was THRILLED. This computer would be everything I needed and more. GeForce 2 GPU, Superdrive, a HUGE 60GB HDD; this thing was perfect. Unfortunately, I quickly found that my little gem couldn't even play Unreal Tournament 2003. That's right. 2003. On a computer from 2002. I had 8 frames per second on the lowest settings. "Okay," I told myself, "it's excusable. Macs have never been good gaming machines." So I let it slide.
It happened to be, however, that I started getting into the film-making scene. I had consumer-grade iMovie, so no problem, right? Wrong. iMovie 5 struggled to add rendered text and transitions over movie tiles, and basically comes to a halt at any project over 20 minutes. Along with making movies, I started writing scores using Logic Audio (5), Finale, and Garage Band. GarageBand could barely stay afloat with more than a couple tracks.
Now it's 2008. I'm working on a stage performance with a group of hobbyists, like myself, trying to use GarageBand to help record our audio tracks. I'll be damned if I can record anything without getting stopped by the iMac, begging me for more performance. Sorry, buddy. I've locked EVERY track except the one we're recording on. I'll quit Safari, iTunes and AIM... maybe that'll help. Sometimes it does.
Fact is, I've been let down by my iMac, which is really a shame because it is such a neat computer. Doing average tasks, it is simply great. It does everything else I want it to... but since I do use iMovie and GarageBand and Logic and Photoshop and play the occasional game, I am a "prosumer." Sure, you'll say "Of course the iMac is slow, it's 6 years old." But I've been having performance problems since 1-year old.
I know I can't speak for today's iMacs since I've only played at the Apple Store, but I can speak from experience, that my needs are greater than the average user. I am fairly certain that I will outgrow a new iMac as quickly as I did my G4.
Meanwhile, I've been building and maintaining a PC to address my gaming needs (which are few... I classify myself as a "moderate-core" gamer). I know what desktop-class processors can do, and I know that they FAR outperform today's laptop-grade processors (which the iMac uses). The MacPro, on the other hand, uses server-grade processors. To date, I have not needed any more than desktop-class performance out of my PC, no matter how strenuously I use it. So to address the suggestions I will get about choosing a MacPro, I will only say this: I don't need 8 cores of server-class processing power. I don't need up to 32GB of FB-DRAM. I don't even need more than 2GB of FB-DRAM. I don't need 4 HDD bays, I don't need PCIe slots coming out the wahzoo.
I just need a desktop-class CPU, 1 or 2 optical bays, 2 HDD bays, 2 PCIe slots, and 4 RAM slots... I don't even need DDR3. I need a desktop-class computer that will run OS X, GarageBand, iMovie and Logic (and StarCraft II this fall). I don't need an anorexic form-factor. I don't need Xeons. I don't want a built-in display if it means I can't customize the other parts of my computer.
I realize that I may be part of a smaller clan of "advanced users" but there are more and more people who are actually learning how to use computers to do complex things. I am part of a generation of users who grew up with computers. The legions of "idiot users" will die start to fade out and we'll begin to see (especially as my generation starts dominating the work-force [and subsequently starts buying their own computers]) a greater need for computers that are elegant AND powerful. In the past, Apple has delivered to this happy medium but have chosen to STOP doing so with the advent of the MacPro... EVEN THOUGH this is where mainstream computing lies in the future.
The Cube was an awesome idea (and damn gorgeous) but it was WAY too expensive. If Apple could replicate this sort of an idea with desktop components and replace/upgradeability, I would be very happy, as would a whole slew (it seems) of advanced (but not pro) users out there.
We may be a smaller segment of the population right now, but we are certainly more numerous than the MacPro-using niche, so why not embrace it? To address the profitability concerns, for the record, I'll say that I'm willing to pay much more than the cost of a Windows bargain box if it means having expandability... and it sounds like many others are too.
Apple has the opportunity to reinvent the consumer desktop tower with an "xMac." There's no need for it to be an ugly "beige box" like other PCs out there. Just a Mac that embraces the idea that some people know their elbows from their asses when it comes to computing and want a Mac that can do what they want... not more, and not less.
Why is this so much to ask?
-Clive