I've noticed alot of people have problems transferring large files. I've seen the hosting problem quite often as well. A lot of the services only allow limited number of downloads or limited space which is really annoying. I've looked around and found this service called YouSendIt (http://www.yousendit.com).
The service allows you to host files up to 1GB. Basically you upload the file and it sends recepients a link.
You can then post the link up and then anybody can access it. There is no download limit/registration process and the service is free!
