Making it easy to send the content though, that's great. Keeping it all in one place is even better.
This would be great if you could host it at your own domain (or can you already?) so clients just go to your website to do it rather than a totally different service. Just drop a widget into your own web page or something, tell clients to go to yoursite.com/content/clientName where they log in and start viewing. I suppose that would complicate things in other ways, but it would be nice in general to not make a user remember yet another service and url that's totally disparate from your own company.