In my experience it depends on what you really need. I tried 3 different hostings: Godaddy, Dreamhost and Mediatemple. They are all pretty different with pros and cons.
If you need to register a domain Godaddy is the best service you can choose, it is fast and cheap. If you need unlimited space and bandwidth with very basic PHP and MySql services Dreamhost is your choice. Mediatemple is the most expensive but it seems also the most reliable, still not perfect, but compared to the others it is pretty good and support is lightning fast.
Just my two cents.
I think he found one, 4 years ago…