Envy Code R (http://www.fontsquirrel.com/fonts/Envy-Code-R) looks very good for GUIs and CLIs. I've using it since ~1 year for terminal and coding. Looks pretty neat at web too.