I've been with this company for years now, and they're absolutely amazing. After bouncing around to several different ones in the years before that without any real satisfaction, I discovered
DreamHost.com and I've been really happy with their service. I've used them for my large website Flyleaf Online, and I've never really had issues. The site sucks up a lot of space/bw, so it was nice to find a host that offered a lot for cheap.
Basically, to get the good prices, you have to pay for a 1-10 years up front. But as long as you're planning on sticking around for a while, it's a good deal.
Take a look at the hosting package.
Disk Storage at signup: 500 GB
Automatically Increases Weekly By: 2 GB
Monthly Bandwidth at signup: 5.0 TB
Automatically Increases Weekly By: 40 GB
MySQL 5 Databases: Unlimited
Anyway -- I think this hosting company is awesome. They take care of my needs very well.