I've been looking for an alternative mostly because of #1. It's actually quite expensive for a small team. I have yet to find anything that works as well as DropBox.
I don't agree with #4. All your data is stored locally, it DropBox goes away the data just stops syncing. (You would lose version history, but it's only 30 days so not useful)