www.dafont.com also has a large number of free fonts available.
One thing I've found is that it's easier to use a vector based image program (like the free Inkscape) to get the desired curve, shape or depth and then paste your text into GIMP or paint.net.