I once used DropBox. After a particularly bad episode, which was probably due to my faulty configuration, I decided to start using my own internet-facing servers. The extra strain on my 24/7 machine is miniscule.
I have been completely happy with the results. I have full control over what happens, I specify what software is used, what storage is allocated. I don't have a fear that somebody else has control over my data, and that they can change the terms and conditions of that data storage at any time at their convenience.