I work in IT and I'm looking into teaching myself more about cloud devops stuff and then taking a test to get a certificate. So I basically have to pick if I want to focus on AWS, Microsoft Azure, or Google Cloud. I really don't want to support Amazon, but the other two aren't that great either. Is Google still less evil than Microsoft?
On the consumer end and throwing all the other problems with human rights and labor abuses out the window, I believe Google is less terrible because while it harvests unholy amounts of data from its users, it provides great services for free in return. They use open source software, not out of belief in free software, but to capitalize on free labor as well as fast initial adoption, but personally I still think this is better than amazon or microsoft who are still shitty, make good services, but don't contribute to open source significantly.
But also I've heard nothing but terrible things about google cloud and their customer support so I can't really recommend it.
On the business end Amazon customer support is unparalleled, coming from personal experience as well as the experiences of co-workers and more when the topic comes up. They also are probably the worst in terms of morality unfortuately.
I have no experience with Azure but I haven't heard anything bad about it so I guess that's good?
If you aren't literally constrained to those three options, oracle is also a big name cloud provider and they are less cartoon evil and more corporate drone evil. Their cloud services are a mixed bag but the pricing is pretty good and their free tier is really good. But again I haven't heard great things from them either.
I guess if you had to pick the best for business style use azure is probably good as long as you look into it and make sure there isn't anything deal-breaking about it's service, but at this point if you have to use amazon it's not like the lack of your money really mattered to them anyways.