I have two 250 Seagate SATA drives (7200.10) in RAID 0. The 500 GB array is divided into 60 GB and 440 GB, but when I copy files from one partition to another it's quite slow.
That is a systemic problem with your setup. I would suggest using a separate scratch disk, reading all data first (writing to scratch disk) and then reversing that procedure for a write.
If you can convince windows to be more liberal in the size of its read buffer, you could improve performance.