I know at lest three of the best hosting sites around, this are Bluehost, Hostgator and Godaddy.
First on my list is BlueHost since this site is hosted with them. I really like the control panel they are not confusing and the service is really great. Second on my list is hostgator, what is good with this hosting is that they have a cool and nice technical support and they have many services offered. GoDaddy is third on my list since its very confusing for me to navigate my way around that is the main problem I have with GoDaddy.
Anyway those hosting have some advantages and disadvantages now this are just my opinion.