Atom. But not without significant reservations.
Cons first:
It can't open large files. Large, here, being around 2 megs... embarrassing, since vi and emacs have been able to open larger files than that for like 40 years. Way bigger, with plugins.
It's slower than Sublime, being a WebKit browser running HTML/CSS/JS/Coffee rather than native. It's way faster than it used to be -- but still, occasionally, noticeably slower than Sublime, not just millis slower.
Pros:
It's free.
Download it here.
Ignores everything specified in your .gitignore when doing the quickfind thing that Sublime and Atom both do (on a Mac, CMD+P). Very nice, apparently nearly impossible to do in Sublime.
Package development is WAY more sane, easier to do. Might not matter for people who don't write packages... until the package developers start writing kickass packages for Atom instead of Sublime because of it.
It can open images native. As in, you can just open the image in Atom to look at it. VERY handy to count sprite frames, etc.
When you do a "Find All", the list updates as you change things live.
With packages you get other stuff: color pickers that let you pick in the editor like you would in a paint program, graphically. Package that will find every TODO/HACK/FIXME in your project and display in a list so you can fix.
And, of course, my own
atom-impactjs plugin I'd love people to try. ( =
I'm a little torn. The .gitignore thing is a killer, though, and keeps me coming back.