Along with Tracy Probst, I also use V the Fileviewer, http://www.fileviewer.com by Charles Prineas. It's $20 but worth far more.
I'm surprised more people don't know about this program, particularly programmers. It's a file browser and Windows Explorer alternative that views and opens files. I use it every day to view the contents and structure of all kinds of files. It views files in hex and "flat binary" as well as text, Unicode, EBCDIC if you need that, and lots of other options.
I initially came across V years ago when looking for a Windows version of Vern Buerg's old LIST program for DOS, which may give older programmers an idea of what kind of utility it is. I haven't come across anything that is closer to "LIST for Windows" than V.
I was interested in people's references to Large Text File Viewer so I tried it. It may open large files quickly, but it's excruciatingly slow scrolling and moving through them. V by comparison is lightning fast at opening and viewing.
I opened the LTF exe in LTF itself and it took a noticeable pause, and it's only 586K. Turning off the graphic background helped. Pressing Ctrl+PgDn to go to the end of the file took over a second. Opening the same file in V was instantaneous, as was jumping to the end. (Granted it was cached, but eyeball tests on larger files were just as fast).
I came to this thread by searching for "file viewer" and am astonished more programmers don't use a general purpose file viewer instead of text and hex editors, and I don't know why there aren't more such programs. We deal with files in a wide array of formats all the time. It makes sense to use a single program to browse and view and work with them instead of going in and out of an editor to do so, especially when you're not intending to edit them.