I use
bluehost for ~5 servers and I've never once had a complaint from them about bandwidth or anything like that. They have some great support and there servers are never down. I think I've had maybe one incident where the server went down for a few minutes over the few years that I've been using them, and they actually notified me of it. Overall, they're the best website provider I've ever used.