Honestly, ML and integration with other MSFT products is all that Azure has going for it. I knew AWS first, but really got more into each of them at about the same time. Azure's API is pretty convoluted and doesn't handle multiple actions at the same time (so in opening a firewall port you have to wait for the first action to fully complete before adding the next firewall opening on the same system, and each action takes a few minutes). On the plus side, they do support a number of Linux distros.
It's been described to me as AWS being IAAS whereas Azure is more as a PAAS. If you're already tied into Microsoft and know PowerShell really well, you'll do fine with Azure.