The mobo comes with at least one sata cable, although it doesn't specify if it's stata II or III, and I do have some older ones here for the DVD drive, worse case, I could run to microcenter and get some for cheap. And a few people have brought out that 640 gb is so small that I'd fill it up--I was running previously on a 500 gb drive and I never filled more than 250 gb of it, and I have a 1 tb external that I use as a media dock, and I don't even have 25% of it filled up either. Maybe I'm just good at deleting things?