Unless you are are using it constantly every day and running it into the ground, then it is better to keep it going. Properly maintained they should last for 10 years plus, and the technology doesn't change that much, so selling a perfectly good machine at 3 years doesn't make much financial sense.