Been there, done that! There are no such things as unlimited bandwidth, unlimited storage and "free" domain names. My second web host offered all three and it was a disaster, they went broke and I lost the domain name. Since then I make sure the domain name registrar and the web host are two different entities.
Thanks everyone for the suggestions!