We happily use SVN for SCM at work. Currently I\'ve got our binary assets in the same SVN repository as our code. SVN supports very large files (it transmits them \'streamily\
The Mercurial large files extension could help. It adds the ability to tag files as "large". Stores those files in a central store separate from the rest of the repository. Uses hashes to determine which versions of the large files you need and only downloads the ones you need right now.