I hope this isn't considered a hi-jack, but I am curious as to the capabilities and upgradability of an iMac, if it is necessary.
Is there more to upgrade than just memory and hard drives? Do you need to try and find better graphics cards? what other options do you need to actually make the machine worth having? or is it just the basic machine can run everything great? Like the good old days of the Amiga, all you needed was either the memory upgrade or an accelerator and that was it, everything ran beautifully and fast.