Until recently I've always used CodeSurge. Now I use Indigo.
Being able to find the declaration and references to something via the right click context menu just speeds up the whole process. It throws an error message when you mismatch a parenthesis, and it locates error lines accurately when reporting compile time errors.
Unlike the default editor; CodeSurge and Indigo allows you to use // comments.
Indigo also allows you to fold and unfold functions and branch statements to keep things compact when certain code is not to be worked on.
I've not used Stab in the dark editor yet.
As for the Synergy editor; the new default one; I've had serious problems with it corrupting my source code. At one point, when ever I pressed 'p', it replaced the P with some wierd set of characters. Sometimes when it loads source code, the newline characters show up as squares. At has a nice error log however.