4k a month? What exactly are you guys paying for?
Linode.com’s not terribly cheap, but they do let you pool instance bandwidth and have reasonably persistent root disks (as opposed to ec2’s instance storage). For that much money we could get 12 Linode32 instances (each being 12 core, 32GB of RAM, 768 GB of SSD storage) with 240TB of bandwidth per month.
I think AWS is overall a better platform though, RDS saves worrying about postgres servers, s3 provides the object store and static content hosting.
But, all this requires someone to deploy and maintain things.