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.

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.