How many remote locations will there be?
Is the file tarnsfer one-way only (i.e.from central to remote)
Will the data be pushed from the central to remote OR will someone form the remote pull the file.
How much of data are you looking at transferring per day?per week?
What is the bandwidth available in the central?
What is the typical banwidth available in remotes?