I used SF in the past (prior to their svn adoption) and it was slow, lots of forms to fill for a setup, and the process to deliver the downloads was cumbersome.
Google Code requires a free Google Account and a simple form. If you can live with svn, you'll find that its features are simple yet powerful (wiki, downloads page, svn browser, issues tracker). Another thing i like is that you can give admin/commit access to other Google accounts easily.
Launchpad is also a good alternative if your code is under a free license. You'll have the features of bzr, issues tracker and others, and if you're packing for Debian/Ubuntu, you can use Launchpad PPA to build your packages for 32 and 64 bit architectures for free.