So you want to move a lot of data
Yasser Shohoud has a great post up about moving large amounts of data with WCF. The solutions are WCF-specific but the discussion of the problems (bandwidth utilization, memory utilization, and error recovery) is general to any system using web services to transfer big chunks of data.