It prides itself on security for its users over anything else, and enables end to end encryption for every single message that gets sent out. Just like many of the chat apps here you can send group messages, and it has some pretty advanced offerings too like timed messages which allow people to see the stuff you send only for an allotted amount of time. You can easily share your location through the app, insert media like videos and pictures, and the app has support for Android Wear so you can send and receive messages from your watch. It also supports group chat in case you want to get a larger conversation going. You can also makes free voice calls to any of your BBM contacts.