UPDATE: Some people are having problems getting the Nexus 7 recognized in Windows. I did not have this issue but maybe installing the Android SDK will work. Here is the link to download the SDK. Double click on the file once it is downloaded and follow the onscreen instructions. It might ask you to update the SDK manager and that is not necessary.
This is your one stop shop for rooting and unlocking the boot loader for the Nexus 7.
By popular demand, my wallpaper:
Nexus Root Toolkit 1.5.2
Factory Images for Nexus Devices
Check out my other video on mounting a USB storage drive for the Nexus 7: