I'll give two choices:Godaddy.com and 1and1internet.com For unlimited bandwidth, it'll cost you either place. :)
I would definitely take a look at godaddy.com for Windows or Linux hosting. Personally, I use godaddy because I like the user portal. For Linux hosting, go to hostgator.com. I have friends that will swear by hostgator because of all of the free add-ons that are available.