Recs.
Updated
SpecsUpdate
Pros
Pro Easy on user's eyes
The characters in Source Code Pro are easily readable. They have consistent widths across all weights as to not break up words. Commonly used programming symbols (such as various kinds of brackets) are made easily discernible from each other while various punctuation marks are made bigger than normal. This makes them especially good for programmers who keep staring at code for hours.
Pro Offers italics
The beta release version of Source Code Pro introduced italicized characters on Jul 18, 2015.
Cons
Con Dotted zero lacks clarity
Dotted zero characters are less distinct from capital "O" characters than slashed zero characters.
Con Very difficult to read compared to Consolas or Courier New
The characters are much too widely spaced apart to be easily readable.
Con Can be somewhat odd for hex numbers with certain styles
With certain font-size and font-weight combinations (12 pt and regular, for example) capital letters are bigger than integer digits, making hex numbers look weird.
Recommendations
Comments
Flagged Pros + Cons
Pro Looks so beautiful and pleasant to eyes when reading code for a long time through out the day
Con worse than default ubuntu font, dunno I can't stand it.
Out of Date Pros + Cons
Con Underscores that are italicized and capitalized disappear
Let's take for instance when you have a final in Java, you usually type it in italics and capitals with underscores: MY_FINAL_CONSTANT, for example. However, Source Code Pro makes the underscore disappear.