MS has a font called Consolas designed for use with programming IDEs such as VS.NET. Dave Reed recommends white text on a black background and has posted his VS.NET colour settings. I found this easier on my eyes than the default scheme once I got used to it.
UPDATE: Ayende has posted his settings too.
UPDATE: Scott Hanselman recommends the Inconsolata font, which is also nice.