I personally use VMWare Fusion for reversing Windows executables, VMs are invaluable in that snapshotting aids in quickly returning to a known good state, and I can continue to take notes in applications outside of the VM to keep track of my progress.