Recs.
Updated
SpecsUpdate
Pros
Pro Command line integration out of the box
Installing Atom adds two command line commands - atom
and apm
. The first one runs the application itself and the second one is the Atom Package Manager that's used to add and remove various components from the package listing. While these features can be set up with other editors as well, Atom takes care of them out of the box.
Pro Extendable
Due to its modular design almost any aspect of the editor can be changed. Even seemingly core packages like the one's taking care of search and replace functionality can be forked on GitHub, changed and replaced in the editor.
The Documentation for creating new plugins is also great and thus it's easier for developers ti jump in and create plugins for Atom.
Pro Lots of packages
Atom has a built-in package manager and an extensive list of packages. Packages are written in CoffeeScript.
Cons
Con Missing polish
As Atom is still relatively new, it's missing nice little touches that other text editors have implemented over the years. From simple ease of use things like middle-mouse button multi-cursor select to the ways pasted information from a spreadsheet is interpreted in multi-select situations.