I've been using site5 and I have zero complaints. Customer service is always very prompt and I've never experienced any downtime. I like their multiple sites under one hosting account option, all it costs for me to create a new website is the price of the domain name.