Slate is a free window manager similar, originally written to replace Divvy and SizeUp due to some limitations in how each work. It attempts to overcome them by providing more configuration options.
It may be a bit daunting to get configured, but once it is done, the benefit is huge. Here is a great writeup by a dev getting Slate setup.
Slate currently works on Mac OS X 10.6 and above.