Long story short, on my first day I couldn't get the console to log me out, even after explicitly logging out, etc. I thought I was going crazy or just doing something wrong, but I absolutely could not get Azure to log me out. I had to create a support ticket and it turned into an incident. It was honestly all a bit ridiculous. I wasn't going to veto Azure purely on that, though it obviously was not going in Azure's favor, I did have to explain my experience and it was effectively banned based on that experience, because we were a small/medium business subject to HIPAA and more senior folks didn't like the idea of us going bankrupt due to HIPAA violations from our data getting exfiltrated.
It ended up being a pretty straight forward choice between GCP and AWS. GCP was already easy for us, because of G-Suite, but also our primary product encapsulated a TensorFlow CV ML model and TPU training was very appealing from both a cost and speed perspective.
Not to mention the way Azure handles networking and security is atrocious, bolted on to Active Directory.
I don't know GCP at all, but I do know that AWS Serverless is brain-dead simple to implement and very low-cost even when you begin to scale.
"Oh you have office365 and adfs? just move your monolithic enterprise java app to azure and save!"
I'm pretty tied to AWS at this point because that's who my employer uses but Azure was really great and their startup benefits were very generous.