I'd prefer a 1TB, but 640gb is okay too. Depending on size and brand, and cache, i'll take any decent price. I'd prefer WD or Seagate.