Recently I was tasks with some of the other senior developers at my employer to come up with a code review system. I'd been pushing for this for a while since the company previously did very little in the way of formal code reviews. Way back when in my vb 6.0 days the team I was on used to use a program called PrettyCode.Print to nicely format our code for printing code for use in reviews and handouts.
I really liked this product back in the day, so I decided to see if they had a .NET version. They do! The things I really liked about this program were:
Easy checkbox selection so you only print the code sections you want. It groups things by module, class, namespace, and member.
Connects code blocks with lines. This is great when you have chains of conditional logic or loops within eachother. The lines let you easily see where each block ends.