Alisa,
Baby account - I presume you are talking those single digit $ accounts per month.
My experience with many hosting companies offering these entry level accounts is you have to upgrade very quickly the minute you see any real traffic.
I recommend bluehost for entry level hosting accounts.
I haven't used hostgator as I have heard mixed reactions about them.
I will say stay away from godaddy or any other hosting that uses godaddy servers, resources any any way or form.
I will also say stay away from vps.net when you start going bigger. They are USELESS!
Edit:
Never used yahoo - lol - But, really, they won't serve those files?
Hosting is allowing you to put any file on your website (as long as it is legal)