So far I’ve tried Sublime Text, Atom and Brackets on Windows. All of them have some great features and lots of plugins/extensions.

Sublime pros:
– It is the smoothest when it comes to responsiveness and lack of lagging
– It has better keyboard shortcuts
– Overall I found it the most reliable of all
– Supports lots of languages

Sublime cons:
– It is developed by a single person, which makes its release cycle slower
– It has a bigger learning curve compared to the others, since many of its features require from you to learn how to use its command line
– On Windows touch devices like my Surface Pro 2, scrolling via touch is missing

Atom pros:
– If I am not mistaken, it’s partially open source (it is backed by GitHub)
– Has lots of plugins and faster release cycle than Sublime
– Tries to mimic Sublime on many aspects, so if you if you are get used to Sublime you will easily get used to Atom too

Atom cons:
– In my setup I found it to be annoyingly laggy on occasions (eg. some times I started typing only to see the text written a few moments later)
– Tries to mimic Sublime on many aspects, so if you if you are not familiar with Sublime you might need some time to adjust

Brackets pros:
– Open source (backed by Adobe)
– Frequent updates (even though for the next few months Adobe’s developers are working on incorporating it to DreamWeaver and updates won’t be so frequent)
– Lots of plugins
– It has it’s own way of doing things, which I found it to be a good thing, since on some things it seems more logical than Sublime and Atom. If this is your first such editor, you will probably get the hang of it faster compared to Atom or Sublime
– it includes some interesting native features, especially if you are a web developer, like live page update while you type and integration with Photoshop

Brackets cons:
– It’s less laggy than Atom, but not as smooth as Sublime text. The fact that I read that about a year ago it was behind Atom on that aspect, though, is encouraging for further improvement
– It still has some annoying bugs. The most important for me is that sometimes it doesn’t keep the undo history after you hit the save button.
– It has good support for web development languages (HTML, CSS, JavaScript) but its not good with the rest. Even PHP support is poor compared to Atom and Sublime.

At the moment I find all three of them good but I am not completely happy with none. I marginally prefer Brackets with the hope that the major bugs will be fixed soon and support for PHP will get improved. The fact that it will soon be the editor of Dreamweaver might be encouraging that in the long term it will have a more steady release cycle and more frequent new features compared to the others.