Found a great tool today in Cinch. It replicates the window behaviour in Windows 7 on the Mac where you can drag a window to the edge of the screen and it resizes to 50% of the screen width. If you drag to the top then it goes full screen.
I’ve been using that behaviour a lot in Windows 7 and it’s nice to have it on my Mac too. Check it out:

