I've been using evil-mode for a few years and I'm also very happy with it. It's the only vim emulation I've seen so far that implements "g?" (rot13). That's how compatible this mode is.
Check out spacemacs then :-)
Already running it! Although I have this in my head that I need to create my own emacs configuration from scratch and learn more how it works. Someday...