Popular options for sharing files include DropBox and Google Drive, which both offer free versions. Another option to consider is setting up an FTP server or using a standard Web server.
Both DropBox and Google allow users to share large files, and both allow users to select who can access files. Another option for individuals and organizations that transfer large files frequently is to set up a dedicated file server. Password-protected FTP servers are a traditional means of sharing files, and Web servers with password protection work as well. Users who want top-notch security can also consider setting up an SSH server and using SFTP to encrypt files as they're sent.