Would really love to hear what makes Azure "largely better". My own experience is far from that. I have yet to meet anyone not relying heavily on moving over a MS stack or that has gone beyond the "hit a template to deploy a test" use case that really likes it. When I get folks down to the brass tacks, it tends to boil down to "I don't have to pay the overhead of the Windows license anymore" or "I like having MS services as a PaaS".
On the other hand there are a lot of inconsistencies and odd limitations on the services.