See also: https://www.cloudflare.com/bandwidth-alliance/
Vendors listed there have pretty competitive pricing for bandwidth.
I find many AWS services to be priced decently (if you are using them properly, elastically scaling, etc). But that's definitely not the case for bandwidth. AZ to AZ charges are one of the worst - yes that's cheaper than egress but that's no consolation because you are essentially required to use multiple AZs if your business actually has any availability requirements.
And don't get me started on NAT Gateway pricing...