The deployment process with AppFog is generally nice and easy because of its CLI. Unofrtunately the only downside of that process is the fact that it takes too long. A deployment to AppFog genereally takes up to 40 seconds, which should be fine if you are deploying once a week, but when you deploy...
Most other PaaS providers only allow for multiple, low-memory instances for horizontal scaling, but dotCloud also allows for vertical scaling and resource-heavy applications by adjusting per-instance memory availability.
When your databases have a very high write volume dotCloud starts having some serious problems keeping up with it. Performance drops completely and in the worst case scenario the database crashes and starts going down daily.
There are a number of ways available to contact their support team (email, twitter, IRC and even through phone). They usually respond very fast even to emails and the responses are very friendly and helpful.
The deployment process in Modulus can be slow depending on the size of the project. On every deploy the whole application is bundled (except node_modules and deployed to Modulus. Since it doesn't use something like git it has to upload every file on each deploy instead of "diffing" th...
The content is deployed immediately through the Firebase CLI. Once it's uploaded, the content is served immediately. If you have made a mistake, you don't need to re-upload a new version, through the Admin dashboard you can easily rollback to a previous version.
Firebase hosting is only for uploading and hosting static assets (JS, HTML and CSS files). If you want to build a full-stack app with a backend framework running your custom commands, you can't host it on Firebase.
It's very easy to scale up or down your app in Azure. You can either scale the CPU or RAM according to your needs. There's even an option for autoscaling which lets Azure itself choose when to scale up or down depending on traffic.