I recently discovered this keyboard shortcut, which works in Windows 7 and 8. It has been around for a long time, but I never knew about it. The keyboard shortcut allows you to quickly snap windows the left, right, or top of the screen.
Windows key +Left Arrow, Right Arrow, or Up Arrow
Pair that with an Alt+Tab to switch between programs and you will be snapping windows left and right (literally).