One app I am trying out is WindowPad.
It is basically an advanced version of Aero Snap which comes with Windows 7. I am using a custom INI set to a 70/30 split. As you can see it works quite well.
There is an upgraded version called WindPadX for multi-monitor setups.