BigLep/ChuckanutBayFoodsInternal — comment on commit 076fd524cba98ddfd73928c5a265d9ed1bd4ebee
File: src/com/chuckanutbay/webapp/timeclock/client/ClockInCancelationPanel.java line 32
By BigLep:

Pros:
It enables someone to have more control on how their code is displayed. You may like tabs 4 spaces wide, and I may like it 3. By using tabs for the initial indent, we get an abstraction to be able to configure this.

Cons:
A programmer has to be more conscious of what they're doing to determine whether they should be tabbing, or spacing. Jeff Atwood believes it combines all the complexity and pitfalls of both approaches.
In practice, haven't found the necessary attentiveness for this being present by default.

Relevant articles:
http://www.codinghorror.com/blog/2009/04/death-to-the-space-infidels.html
http://blogs.msdn.com/b/cyrusn/archive/2004/09/14/229474.aspx