Define “useable”, there are plenty of options but no clue what “useable” means to you. Does that mean specific platforms (iOS, Android, etc.), does that mean automatic sync?
Personally I like using my own cloud compute (Digital Ocean Droplet, AWS EC2, etc.) and then setup syncthing.