A little rant from me:
I used vi/vim/gvim for over 10 years of my life, and nothing will ever get me back the time i wasted.
emacs makes you more productive period.
The mode-less editor was invented at Xerox-Parc in the 1960s. Don't clutter your mind with mode switching!
Plus things like the sql-postgres/oracle mode are helpful, as is the CVS integration.
I really want to modify the tcl mode/imenu to recognise ad_procs. I modified my old vim ctags/hilite modes to do this, but my lisp isn't really up to scratch yet.