AWS is the best provider for tech people, the product is high level but versatile too. Price is somehow high, but the service is here.
azure is microsoft, so this explains that
gcp has "a vision": if you do not share it, it's a pain. Also, gcp has some sick design for core products : checkout load balancers if you want a "good" laugh. It's a stack of hack, put one on top of the others
I would not recommand against GCP, it's the average player: not the best, definitely not the worst.