I love VIM and I recently stumbled upon a feature that you probably know
from TextMate: Skip the Closing bracket when typing.
inoremap ( () inoremap ) strpart(getline('.'), col('.')-1, 1) == ")" ? "\" : ")"
This just skips the closing bracket and you can go on typing without
having to leave insert mode or do some awkward Emacs movements.