Totally, I have gone through 3 web hosts. I would not say their names as that could spoil their chances for other clients as I think the experience you get depends on what type of service you are looking for.
My first host was a free one. While it did not offer unlimited bandwidth and storage, which I figured was essential in my site, was generally good and seldom faltered down. The second one, lacked the support for forum software, which I needed that time.