Right. My only complaint on AWS is how confusing it is. Gcloud is much simpler, IMO.
As for GCP, I think it seems easier, because by default it uses public IPs for each instance. That doesn't necessarily mean that one you set up an instance and it runs, you did it correctly.
One nice thing though is that Google uses SDN for their internal networking and that made some things easier. Particularly seamless communication with other regions.
[1] https://app.pluralsight.com/library/courses/microsoft-azure-...
The resource group concept in Azure is, in my opinion, much easier to use and understand that VPCs in AWS.