I tried out @digitalocean Spaces today and it's terrible. I'm getting constant timeouts (504) and their support is useless (ticket #661759).