Any suggestions on virtual collaboration tools?

Through the years our team have tried a number of solutions such as skype, YM, slack, basecamp, dropbox, microsoft (expensive) etc but have not found the perfect fit here is a list of what we are looking for if it's available in one place, or perhaps a customization solution or something more robust than slack but also fun. If it's free great but would also be willing to pay as long as the price is justified by the features.

1. Social platform features, so staff members would be more likely to jump in

In my experience there's not really any "all-in-one" tool that would fit all of the needs you described, and do it all well. We've ended up using multiple SaaS services for different purposes, and then used an automation tool like Zapier to tie them together.

I break this down into multiple areas - communication and collaboration:

Communication

Real-time/Synchronous:

Google Hangouts, Skype, GoToMeeting, Room.io, etc

Asynchronous:

Chat: Slack, HipChat, Skype, Google Chat, etc

Email: Google Apps or Office365

Collaboration

Task Management (Agile), both development and business/strategy

Trello, Jira, Asana, Pivotal, etc

Product Development:

Git (Github, Gitlab, Bitbucket), etc

Continuous Delivery: Circle, Travis, Jenkins, etc

Documents:

Google Drive/Docs, Office365, etc

Calendar:

Google Calendar (+Hangouts!), Office365

Integrations:

Here's where it gets fun! You can have your different services talk to each other, giving teams visibility. For example, you can have your task/project management task post to your asynchronous communication tool (i.e. Slack).

My current favorite stack which we implement at most startups/tech companies/clients (even non-tech) is:

Slack

Trello, Jira, Asana - all posting to Trello channel

Google Apps: email, calendar, documents, Hangouts

Github/Bitbucket: posting to Trello channel

Happy to expand on any of this. I have a couple blog drafts around these subjects :).

I have written a lot of books about managing remote teams. in the communication ebook we also cover tools, maybe it is interesting for you to read some of our books: bookoffshoring.bridge-outsourcing.com

We're also building an online collaboration platform in which we plan to build an integrated toolbox for managing remote software teams, have a look and let me know if you have any feedback: http://www.bridge-teams.com

Take a look at Xprtly! Enterprise. We designed it as a mobile first product. However, the administration is web-based. We're offering a 90-day trial so that companies can get a solid feel for how it works in different use cases. As for your requirements, Xprtly! Enterprise addresses each of your items.

1. Social platform features, so staff members would be more likely to jump in - Yes