One of the main advantages of paid hosting over free hosting is that very often, free hosting servers have a lot more users than paid hosting servers. So imagine, if 1000 people are using the same resource, CPU, RAM, Internet speed, then imagine the effect that will have on your site.
If you plan on building a somewhat professional site that gets a fair amount of traffic then you want to go with paid hosting. You will also get larger amounts of space and bandwidth compared to free hosting. Less people per server, so it's faster for you.
Finding the best paid web site hosting company that can provide you with the features you require at the price you can afford is often a challenging task. There are hundreds, if not thousands, of hosting companies out there. They come in all price ranges, and with all kinds of bells and whistles. The first thing you should do when choosing a reliable web hosting company, is to make a list of your specific web hosting needs. How much space will you need? How much bandwidth is required? Do you need a blog or a forum? How many emails? Will you need a shopping cart?... etc.
There are also some basic things to consider when choosing a reliable web hosting company:
In addition, if your website needs to have high Google, Yahoo, and MSN search engine rankings, you may also want to consider SEO hosting for your website.