What I like about floydhub is that you run a script, and then get a result. You don't have to turn on and turn off instances, install software, worry about public IP addresses, etc. etc. Your script runs, then it costs money, and when it's finished it doesn't cost money anymore. You do pay for storage but that is very cheap
That being said you can't modify the environment, you have to use the ones they provide, there seems to be some strange errors with the times in the logs and startup time is also long. I haven't tried jupyter notebook but they also support that and that will probably work better.
There's also some missing features like being able to easily delete multiple jobs so it feels a bit beta.
Above all you get the first 100 hours free. And it's very easy if you follow their step-by-step tutorial.
I still want to try google cloud but I find their interface very complicated. They provide 1000 APIs and services and I don't know which ones I need.