For programming, I don't like Consolas nearly as much as the "DejaVu Sans Mono" truetype font.  Lots of programmers I know swear by DejaVu.  It has a nice distinction between zero and capital o, among other things.  It's also more compact (and IMO easier to read) than Consolas.  It's a free download.
http://dejavu.sourceforge.net/wiki/index.php/Main_Page
http://en.wikipedia.org/wiki/DejaVu_fonts

It works great on my PC at work and my Mac at home.  I also use DejaVue Sans Mono as the font in my console command prompt window on my Mac.