Ok I just want to start off by saying I am in no way shape or form affiliated with Dreamhost I just want to tell everyone from my perspective what I think.
All of these providers I used a midgrade shared package. I have a little bit of traffic but nothing extensive.
I absolutely hated the service 1and1.com gave me, they put me on hold double and TRIPLE charged me for services just to not receive them. I finally switched all together and went with GoDaddy, because you would think millions of dollars in advertising the SuperBowl they would be a good hosting company.
Moved to GoDaddy, the move was ok and didnt have any hitches. Once with GoDaddy I started to notive my website would lag during peak hours of the day, even when they werent busy. So I setup trace routes, latency tests, everything to test why the site was bogging down ( I dont wanna hit it big and have my site crash in 5 minutes) finally after a long time of testing I found www.whois.sc . This website seems like a normal WhoIs service but it tells you how many websites share the same IP address as you, telling you how many other websites are on the same managed server. That is when I realized how GoDaddy can offer what they offer. 3,012 other websites were hosted on my server!!! Now 1and1.com had about 300-700 websites on a specific server, which isnt bad…bit 3,000+ is insane! I have found some sites hosted with godaddy had 5,000+ on 1 server. This was just not acceptable, so I started a new site with Dreamhost and a little way into the process I ran the test, Sure enough the number is much much small (4 websites on my server) Makes the site load super fast, never bogs down great package.
BOTTOM LINE: If you want popular (cheap quality) services go with GoDaddy, if you want someone whose looking out for the best interest of the customer and not dogpiling them into 1 server go with Dreamhost.