Scenario; You have £300 to spend on a machine. You can pick up a 9 year old tower, which is powered with obsolete hardware that can only run an operating system that came out 6 years ago & has been completely unsupported for 3. You can also pick up a 5 year old, sleek all-in-one desktop that is powered by current hardware, runs a supported operating system & also gives the opportunity to run Windows natively (which is a feature I need). If you have the money the sensible option is to go with the option that gives you the most productivity. In my case it was the iMac. However, someone could quite happily go out, buy a quad-core G5 & live with it well in to the future because they don't care about 'iToys', or being able to run the latest version of Final Cut but care more about have a 2tb scratch disc, along with a nice boot-drive SSD or having 16GB RAM over the mere 3GB you can put in the iMacs.