small amounts of bandwidth are better hosted on smaller hosts, from my experience.
i've got a site on
www.acceleratedweb.com that is low bandwidth, & its probably the most reliable host i've used.
It's more expensive, but you pay for the personalized treatment, when i got a problem they get back to me QUICK.
Theres alot of good hosts you will see on here as well that handle larger amounts of traffic. I also do business with them, & i must say everything is in excellent shape in the hosting biz.