Assembla: Assemble Software Teams

Having developed and having the responsibility of maintaining software development teams and software development projects, I know that it is a difficult human and code management problem. Assembla looks like it is a solution to some of those problems. Assembla also demonstrated at the Web Innovator's Forum. I didn't have a chance to speak to them. However, he's a description from their site:
Distributed Software Teams
Start faster, and get more done, with less risk, and less overhead. Add a software project and get free team building, communication, trac, and subversion. Register as a developer or service provider to get access to immediate paid trials. Post a Help Wanted listing and discover unlimited resources. Launch your team with our full-service team building and management.
~admin