Una buena fuente para tu código puede ser tan importante como elegir un buen editor.
Durante algún tiempo he deambulado entre diversas alternativas, como Inconsolata, Ubuntu Mono e incluso la reciente Source Code Pro de Adobe (todas ellas tienen licencias de código abierto y se pueden descargar desde los enlaces indicados).
Pero hoy encontré una nueva que es realmente una belleza: Computer Modern Typewriter.
La fuente es parte de una familia bastante amplia, que incluye variantes con y sin serifas en negritas e itálicas. Tiene soporte para Unicode y es una de las fuentes incluídas originalmente con TeX.
También tiene una licencia de código abierto, y se puede descargar desde su sitio web.
Actualización (28 octubre 2012): en Ubuntu (y supongo que también en otras distribuciones) está disponible Latin Modern, que puedes instalar desde repositorios con apt-get install lmodern
.