Way to automatically resize 2 windows to take up half of the screen
Solution 1:
Unity has this built in by default.
You can Ctrl + Alt + a keypad key to arrange the window. It's fairly logical if you have a keypad!
Solution 2:
Ctrl + Superkey + Arrow
A example of a superkey is the windows/start key. I am using Ubuntu 12.10.