I have been using hike for the last one year, it has pleny of features, I can publish posts just like facebook, and I also publish stories just like instagram. And obviously you can also do messeging. The ui of the app is also good and a very modern kind of design.
But on hike I can only add friends from my contact list, there is no option available to add friends from any other sources.
But overall I like to use the hike and I think you would also do.