I would consider only midPhase and GoDaddy out of the lot. Both are very professional companies that really do care about their clients.
midPhase is hosted on a great network and provides some wonderful features for web hosting. Their support wait times are generally very low, and their staff is very knowledgeable.
GoDaddy is a huge company and hosts a fair number of websites and domains. Contrary to what many other say, I have found their services to be quite good. The network speed is about average, and support requests are generally answered in a few hours. The support staff, however, isn't always the best. You sometimes have to reply to a ticket a few times before they understand exactly what you're saying, even if you are being very clear.
Ive had experience buying a domain with 1and1 and would not buy anything from them again! They messed up my nominet registration and didnt want to help sort it out and directed me to nominet support instead! The support staff seem to be a bit thick too!
I have been on the 1and1 free package for the last year or so, but just had to move, for the reason that the server was slow on loading times. I'm not sure if only their "free" servers are overloaded, or if it applies to most servers. They control panel is also custom, so there seems to be slightly less features in that sense.
I used 1and1 for a while and did not like it.
You are automaticaly logged out after about one hour,
which is good, but, their control panel is so slow that
you don't get much accomplished before being logged out.
Just want to mention namecheap.com - I have more than 150 domains - regisered with 1and1, godaddy, registerfly and namecheap. If you think of registering domains - yes you should make your decision and pick one of those (so far I would give 5 stars to Namecheap - my favorite one).. But if you just think of hosting - I would not recommend neither of them - you can find many better webhosts out there and more important - try to avoid hosting your domain with your domain registrar.