The Speed, Reliability and the topmost thing is the cost, apart from the this the VM's Virtual Machines pay per usage. when you don't need the cluster or once the job is being completed you can just shut down the cluster.
The Google Cloud Platform GCP is the best I have ever come across with the Compute Engines, Dataproc, Cloud Storage, Big Query, Big Table and API service Its being filled with ML [Machine Learning API] especially the image processing API.
The GCP API's User Interface is filled with lot of options, So getting familiar with navigation is bit difficult
Likelihood to recommend: 10/10
Free Open Read API