Again it depends who the paid host is. As they aren't all equal. One has to do one's homework first. Particularly about the quality of the Web host, and particularly the quality of those hosting accounts with whom one is going to share the same space with.Could be the paid host has a bunch of spammers, i.e. the kind that uses there hosting accounts as a launch pad for spamming accounts, or who don't keep clean hosting accounts and attract DDOS and other kind of attacks, which by association can be bad for one's hosting account. GoDaddy used to be a go for paid host and feedback these days is really very bad for GoDaddy. Here today and gone tomorrow. Large and paid aren't necessarily better.Paid web Hosting is preferred over the free web hosting service.Some of the reasons to choose paid web hosting are :
· Uniqueness: Paid blog hosting gives you ownership over the blog; it will also help you to rank higher in the search engines.
· More Custom Options: Paid web hosting allows you to customize the look and the functionality of the blog itself.
· Search Engine Rankings: With paid web hosting you will have a better chance to rank higher in the search engines which means more traffic.
· Paid Hosting is not that Expensive: You can find cheap hosting for your blog from a top web hosting company. This will give you more options, resources, and tools to help you and the cost is minimal.
· No Ads on your Site: You are paying for the hosting by allowing the free host to generate revenue from the ads it places on your website.
· More Security: Paid hosting service offers you better security and up-time.
Having to redesign the site if you move to paid hosting.
There’s no way a free hosting account can be compared to a paid hosting. For one free hosting mostly use sub-domain which according to someone here is bad for SEO. Plus most of them cannot contain dynamic scripts like PHP.