Possibility to be logged on multiple teams, being available at all times on mobile and desktop, and easy to connect with other services.
I'm pretty happy with Slack, so no cons for now :)
As a remote designer, this is a must have. I'm always contactable and available. Super easy way to also have quick calls and communicate with other team members on different teams.