Which hosting companies would you recommend fully, and which would you stay away from?

I'm shopping around for a new host and thought I could get some advice from the experts

Thanks,
Tarek