As with all technology, it gets cheaper over time. Now you get the (currently) monster-sized 1TB hard drive you wanted for a price that’s right.
Up until very recently 1TB drives had a stubborn price point but 3 have managed to bust the $200 mark.
All 3 drives listed here are SATA 3.0Gb/s.
Seagate Barracuda 7200.11 ST31000340AS
Price: $199.99
Western Digital Caviar GP WD10EACS
Price: $189.99
SAMSUNG Spinpoint F1 HD103UJ
Price: $179.99
To note: The Samsung and the Seagate currently have a free 3-day shipping promotion going on so you can save a few extra bucks.
What makes the Seagate the highest price of the lot? A 5-year limited warranty including parts and labor.
And to think.. I remember when 1GB was huge. Man, I’m gettin’ old.

I remember back about 10-12 years ago when I bought a 3GB HD and paid $320.00 for it.
Some times change is good.
I can do better than that:
1992 – 1 gig hard drive for $1500.00.
and in 1988 – 5 meg hard drive for $50.00.
In 1985 I worked for a small Massachusetts consulting firm. A 10MB hard disk upgrade to our Columbia PC’s (IBM PC XT clones) was $1000. The upgrade was in replacement of a 360K 5.25″ floppy disk, and the drive was a full 5.25″ wide and 3″ tall. It weighed about 5 pounds. The controller was the size of a full modern motherboard and had it’s own dedicated Intel 8088 processor. OTOH, a 400MB drive for a DEC PDP-11 mini-computer system was the size of a home washing machine. Oh if only the price of natural gas and oil could have followed the same track in the past 20 years!
I know at least one of you commenters above must have a bumper sticker that says “My other computer is a VAX”. Am I right?
Naw, my “other” “PC” was a PDT-150, which was bought at a “special” deep discount for employees. Basically a PDP-11 using RT-11 OS in a smaller package for small businesses.
I finally gave it up and replaced is with a DEC Rainbow+ with a HDD of 5 MB capacity *we must recall that in those days an OS could fit on one 360K diskette!!
Bob
I’m only 13, but I remember when 10GB was enough to keep you happy