I have done free hosting with awardspace.com, and i think that though there package is not very big and attractive but there services are just very much dependable. You can rely on there servers and the uptime is very good.
Free hosting services are not that good if you ask my opinion. If you are expecting your website to get lots of traffic, you need to get a good paid hosting service.
i like 12gbfree.com they are a very good free website i like them a lot
they are a very good company and the bad thing is the 20mb upload limit but
that isnt a huge problem for them most of us
I use cyber-ug network where i got 50gb reseller but the site got scammed and no resellers for 2 months.just resellers.
I also like 110mb.com.they have got 100gb bandwidth now!