You also need to factor in what limits the systems between you and the sender/receiver might have. For large transfers there are 3rd party web service that can act as a dropoff/pickup point for you. Have a look at SendSpace - http://www.sendspace.com/ - they'll handle files up to 300Mb and it's free for casual use.
Twitter and LinkedIn »
Follow us to receive Twitter updates when new discussions are posted in our forums: