We have been using various service from Azure i.e. VMs, Blob Storage and Azure DocumentDB and SQL Server and till now we are satisfied with it. Choosing a cloud provider depends on your application type and nature. So I would tell you to try a azure and see if it matches with your requirement or not.