I love VIM and I recently stumbled upon a feature that you probably know
from TextMate: Skip the Closing bracket when typing.

Sure. VIM can do that.

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.

Found at http://vim.wikia.com/wiki/Automatically_append_closing_characters