You know, I thought so too. They have great deals.
Reason I left them, was initially when I signed up for a server, they gave me some used piece of shit that had all these piss and shit websites hosted on it. The hard drive had not been wiped clean, so when my sites were added, they still had all this guys piss and shit 404's, foreign traffic redirects, etc... I email them to fix it, 3 days later, still nothing. I finally just called their sales department and said. "Horrible first impression, I'm not starting out with a fucked up server, slow tech support, I'm changing webhosts, bye." A week later, they tell me "We'll give you a new server, will you stay with us?" But by that time I was already set up on Candid.
Candid is satisfactory, not great. As far as I'm concerned, there is no best hosting company. All have faults in one area or another.