On a personal level, I love SVN/Apache/Trac solution. I use it everyday for work, and it is very customizable and works on almost any hardware. I have used it on "off-lease" and Atom computers. I am still investigating other soultions. What I have found so far is Google Code Repositories, and SourceForge have really integrated solutions with other revision control systems.
This is an interesting page:
http://en.wikipedia.org/wiki/Compari...g_facilit ies