I upgrade when I can afford it or when it's offered for free. I upgraded my Pentium II to a Pentium III I got for free earlier this year, and now i'm saving money for an Athlon64, MoBo with K8T800 chipset, RAM and an ATI Radeon 9800 Pro. Might have enough money sometime next year, maybe not.