It's really easy to get subjective with an answer, because we are all biased based on what we work with. I'm passionate about many of the Azure services and feel they have a phenomenal developer experience, great documentation and samples and give me what I need to build solutions. Having said that, there are literally hundreds of services and I've built expertise in only a handful. I would break down the specific areas you want to address in the cloud and look at things like: how easy it is to set up? What is the projected cost? How much coverage do I need and is provided (i.e. is there geographic replication, automated backups, and do the service level agreements meet my needs). That can help with determining what the best fit is for you. Things I personally think make cloud development amazing: Azure Functions, Azure Logic Apps, Azure Event Grid, Azure Cosmos DB, Azure Web Apps and Azure for Containers whether it's Azure Container Instances, Azure Container Registry, and/or Azure Container Service for Kubernetes.