Well, are you going to need a lot of space/bandwith for downloads of movies and stuff like that?
I use
http://www.2wdh.com (but that was only because they offered me free hosting - long story

). My friend has hosting at
http://www.streamline.net/, which offers unlimited space and bandwith (although it's rather expensive), but it didn't have a good cpanel, making it hard to transfer his site over there, so we just used it to create a
free file hosting service, hoping to eventually get the money back when they fail to be able to supply us with enough bandwith

.
So, really it depends on what kind of space/bandwith and features you need, because some hosts have great deals for huge packages, while others have the opposite.