I use Ultraedit32, and it's great because you can set it up so that any hotkey runs the compiler, and echos the output to the output window. Another great feature is that you can double click any line in the output window and it will take you to that line in the file(s) listed... ie- if an error is found.