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.