I use Atom, so I definitely recommend that. You can install all sorts of plugins to help you out with different things. For example you can install an Eslint extension that will show you all the errors depending on your eslint configuration. I'm sure others have similar support, but haven't really used them.
I'd recommend VS Code simply because of its great performance compared to other options (I never used Vim because of other reasons so that might be better for you) and a lot of good extensions.