I'd recommend AltDrag; it lets you Alt+Drag windows Linux style (which I found quite natural while using the TrackPoint) and it will behave the Aero Snap way. It also lets you scroll a window without making it active, which is also very useful.
TrueTransparency can do it too, also contains Aero Shake. Doesn't need the bloaty .net framework, and skins your windowframe too.
W520: i7-2720QM, Q2000M at 1080/688/1376, 21GB RAM, 500GB + 750GB HDD, FHD screen & MB168B+
X61T: L7500, 3GB RAM, 500GB HDD, XGA screen, Ultrabase
Y3P: 5Y70, 8GB RAM, 256GB SSD, QHD+ screen