Have you heard about NearlyFreeSpeech? ( https://www.nearlyfreespeech.net/ ) They have a little different pricing policy; you only pay for what you use. It's best for little sites, because usually hosting packets have way too big limits, (and thus, way too big price) So, it scalable.
Their prices are bind into their own hardware and transfer expenses, so it shouldn't be too expensive. Check it out.
(Hm, it may be that this site's transfer rates are so high that NearlyFreeSpeech isn't very good choice :o)
DreamHost is also pretty well-known and good provider... ( http://www.dreamhost.com/ )