At work we moved to GCE at the beginning of this year, from Linode after they were having stability issues over the christmas break. No complaints from us. So far have been very happy with it. We were considering moving to AWS, but to realize the same pricing as GCE we'd have to purchase reserved instances - the sustained usage discounts have been huge for us.
Additional things we liked:
- gcs is way more responsive than S3. also, was fairly painless to migrate our S3 buckets to GCS via the web console.
- peering with cloudflare lets us save on bandwidth costs!
- network load balancer has shown itself to be very reliable and solid for holding open A LOT sustained websocket connections.
- http load balancer has shown itself to be very capable of ssl termination & routing (love that we can route /api to our API servers, and the rest to our static servers). additionally, no pre-warming was required. when we did the datacenter switch, it was just 5 mins of downtime. didn't have to worry about pre-warming for our production load like we would have on ELB.
Things we didn't like:
- salt-cloud's driver for GCE is still lacking. Can't specify disk size for provisioned storage. Can't specify local SSD storage either. Also parallel provisioning didn't work. Something about PyCrypto not liking the way it forked. Not GCE's fault
- billing support non-existent unless you purchase a support plan.
- documentation still needs some work.