The best time to buy is when you need one. The best one to buy is the one that meets your needs at the best price at the time. Technology is always advancing, so the hardware you buy, today, will always do less than the hardware you can buy, tomorrow, and even if you get a great deal, the price you pay, today, will eventually be higher than the price you would pay for the same hardware, later. For example, less than a year ago, I paid $80 cash for my LiteOn 24X CDRW when the very first 32X units were coming out. It was a great deal at the time, even though I can get the same piece for half that, now, and I could probably find a 48X unit for that $80.
Basic rules:
1. For business purchases, if having the hardware pays for itself in a reasonable amount of time, buy it.
2. For your personal pleasure, do the best you can when you need it to complete your system.
3. Anything beyond that is personal indulgence. Buy it if it feels good and you can afford it.
