I wanted to make one more comment here.
Just because I am angry at Apple about their lack of Hardware output, I do still love the company.
Despite some of the things that have happened to me in the past with them, I really do enjoy using a Mac. When I am on a PC (which I am quite comfortable with) I notice little things I wish they could do that make me love my Mac more and more.
BUT... this doesn't excuse Apple for being pathetic on its hardware updates. Realistically I think we all agree that IBM is at true fault, but what company went with IBM for the processors. What company decides all the other components of the computer? Apple does, and the fact that they cheap out, upgrade after upgrade, when it comes to nice new components is ridiculous.
The reason their laptops are so good is because they are loaded to the teeth with extra features. Bluetooth and airport built in, large hard drives, thin enclosures, shock protection, nice DVD burning, lighted keyboard, slot loading drives, optical audio, and nice video cards.
Do you understand that all of these things make up for the lack of a g5. Using a powerbook is a dream because you never have to plug anything but power into it. Everything is there for you and everything works well. The "little" things make the laptop the best on the market (so I say).
It's just too bad the G5 doesn't follow this same pattern. We are stuck with slow AGP 8x, slow 400mhz RAM, non built in Airport and Bluetooth, only 2 hard drive slots, slow standard graphics cards, and VERY slow processor speed (in comparison to previous updates).
Is the g5 fast, yes. Is it a damn nice computer, yes. Would I rather use it than any PC, yes. Does that excuse Apple for its lack of updates to make the computer top of the line... absolutely not.