I've used the Box SuiteApps before. It works great. The only issue is you start paying for Box by the user. It can start to add up if you have a lot of users. Another option is Celigo. The have a product called cloud extend that has a builtin integration to Google Drive and they were pitching the same for SharePoint earlier in the year.