http://www.vim.org/scripts/script.php?script_id=3690
It does not take away the ability to do :split or :vsplit or force a particular layout. It does dynamically resize your windows to maximize visibility