I've never used any of those new editors (ST, Atom, VS Code, ...). Can anyone compare them to the more classic ultraedit? Or said differently: Why would I chose ST3 over one of the classic editors?
The reason I ended up paying the subscription for WebStorm (after also trying out Atom) was
a) The inspections
b) The type support.
To explain b), I annotate my JS code with and JSDoc and Closure inline-comment type annotations. WebStorm uses that to check if the types match - I get much of the TypeSript functionality for free without using TypeSript. I also used @typedef (JSDoc tag) heavily to define my own types. And auto-completion suggestions base don the types.
I used to be okay without types, but after having a more complex project (note: large !== complex, simple UI stuff that I had done previously was a much larger code base and I never felt I needed the help of "static types") I found it was good to use them.
Why not Atom: It looked great and probably is a great editor, but it didn't give me even close to the functionality of WebStorm. Also, when I had a problem the only response I got was "we are waiting for your pull request", meaning "fix it yourself". Why I understand that unpaid people are not eager fixing my problems I have enough of work without having to contribute to each of the products I'm using - so I prefer paying the people at JetBrains to take my bug reports and fix them (which they do - and I've filed a lot of reports before the "2016" release, so much that they gave me two years worth of subscription for free for being a good beta-tester).
Another advantage of the IntelliJ products is that it's basically the same IDE-platform for all kinds of languages. I'm learning Scala now (the Coursera course on Scala by Scala's author is back!) - another IntelliJ IDE (and that one even is free, the free Java IDE plus Scala plugin), for example.