I've pondered this thought for aeons. Having witnessed the computer boom of the last decade or so (mainly through ads), I have generally observed that it's probably worth strategically placing the time at which you buy a computer, despite the supply/demand price automation in the market. I think the primary indicator in computer technology would be the speed/complexity of the CPU. Right after a new technology leap in speed/bus speed/bit address size comes out, the prices of the predecessor drops really fast. So it's probably not worth getting a new computer anytime before AMD or Intel release something radically new. However, even within these generations themselves are steady increments of speed. So when, within a given CPU generation, is it best to get a new PC? Point being, you want to have your comp on the throne for the longest time possible before it inevitably becomes superceded by something else on the ads, and without regret.