I have been using Doom Emacs for a few weeks now, after a few decades of using a handcrafted config. I like Doom very much, it provides enough abstraction through modules to be able to enable/disable large swaths of functionality easily, while still being close-enough to plain Emacs to allow full customization to my liking. I like that it takes care of all the performance tuning, package management and a lot of the visual tweaking. I also like the idea of separating package install & compile into a separate operation, so that it further reduces startup time.
It comes with vi keybindings by default, but getting back to regular Emacs keybindings is as easy as commenting out the `evil` module and running `doom sync`.
If anyone is interested, my Doom config is here: https://github.com/zzamboni/dot-doom/blob/master/doom.org