There are several difference in using a free hosting and paid hosting.And the main difference are listed below.
1)Free hosting service wont be free for life time.
2)They wont provides you with your own domain name
3)poor customer service and support.
4)Server up time may be low .
1)You will get your own domain name.
2)The customer service and support would be great .
3)They would be providing good server up time.
This is the main difference in free and paid hosting service.If you are in search for a hosting service,then I would suggest you to visit http://www.tucktail.com/hosting/web-hosting_4.aspx?ci=1783&prog_id=447401
. As they are having the hosting service at low cost with 24/7 customer service and support with 99.9% server uptime.