Something to keep in mind if you have VPN tunnels going to AWS. You are limited to 1.25Gbps IPSEC throughput. VGW enforces the 1.25Gbps “bottleneck” only when it serves as an endpoint of a IPSec tunnel. The same is for Azure.
Below is a good comparison between the different cloud providers: