When a new user comes in hosting industry then there is a great chances for him/her to trap in the hosts because of cheap or free hosting plan offers so there is no doubt that every one out there on internet look for cheap or free hosting, it is very much important to make decisions thinking of long term prospects.
One of the reason is free sites or free hosting does not have any guarantee; there is a chance to be removed tomorrow. The most important reason I like to highlight that, it leads your site permanently removed from search engines too. There are billions of sites are coming up day by day. The popularity of site is much depend up the maturity of it and it place in search engines natural ways, once you get your site deleted from there it is very hard to bring back the new things again as the vacuum was immediately filled by others.
Free hosting or free sites are usually supported by advertisements and other stuffs. You have created a free site in sub domain and also find good free hosting. There are hell and heaven difference between a top level domain and a free sub domain. Domains are unique and represent the status of you. No other competitor of yours can steal your name and in matter of time your clients will memories the name.
Through this you can avoid the bad hosts.