I'm unhappy with all hosts and honestly only respect the ones I have not used. I think at last count I've had six hosts in the last 3 years, not counting my current one, whoever they are. I wouldn't suggest any of them to anyone. I now have a dedicated box, which I don't even need. I just like having the extra space, the bandwidth, and not worrying if some other schmuck on the same box if going get the shared server's IP blacklisted around the world.
