Refactor! for ASP.NET is a free tool that I've been using instead of built-in Visual Studio refactorings. The ones that I use the most are the Extract Method, which pops up cool arrows pointing to in and out type variables, along with gives you a mock up of what the resulting method will look like. If you do select a bunch of code you do have to scroll up to the top of the selection, and you can't always see the variables it's pointing to but still nice to visualize before committing to a change.
Reorder parameters is also a nice touch, it even comes with a nifty switch animation that allows me to easily see where the sucker is going.
The last one I use a lot is Rename. This is the same as the built-in refactoring but this one allows you to see the references on the page, and doesn't need to recompile your entire solution for simple renaming's.
