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.