I'm an Emacs user, but I've always been curious about trying that. It seems to me the big advantage of Emacs is its customizability, not its particular default keybindings. Maybe the vim ones are better. Viper could get you the best of both worlds.
Speaking as a Vi(m) user, viper is a pale imitation of the vi model. It gives you the basic keybindings all right, but you can tell its fake. Getting vi right is about more than keybindings. Undo doesn't behave predictably. You can't always compose commands the way you would in vi. Actions that would be a single discrete unit in vi become an awkward workaround. I wanted to like viper, because I like emacs's programming environment better than Vim's, but it's not worth sacrificing the feel and functionality of vim's editing model.
As a regular vim user, I recommend vimpulse if you want vim-like keybindings in emacs. IIRC, it even introduces some ":" functionality. It is still a pale imitation, but it is better than wrestling with default emacs keybindings in typical editing.
I'm an Emacs user, but I've always been curious about trying that. It seems to me the big advantage of Emacs is its customizability, not its particular default keybindings. Maybe the vim ones are better. Viper could get you the best of both worlds.