Recs.
Updated
SpecsUpdate
Pros
Pro Robust integration with a huge number of tools
Slack integrates with tools like Trello, GitHub, Dropbox, Mailchimp, and dozens of others, so you can have a centralized event feed of your project right alongside your chat. This is tremendously useful for keeping context with your discussions.
Pro Flexible, granular notification settings
Notifications are handled separately for mobile and the web app. You can receive notifications for all messages, just direct messages, or based on filters, and you can have different settings for different channels: you don't have to get notified every time someone pushed to GitHub or every time someone posts to off-topic chat, unless you want to.
Pro Self chatting
Creative implementation which is very good for personal journaling or drafting/collecting ideas. Previously, to do this, users needed to create a private channel with themselves. Note that some other team-chat apps may disallow creating group/channel with no 2nd person(s).