I've got 1and1.com on one account still.
The Good
1&1 host has a nice e-marketing service that lets you send out up to 1,000 emails per month without cost... that came in very handy for me. The install directory is pretty basic but worked perfectly for multiple installs of Drupal. But you have to read all the confusing FAQs to figure out how to do anything other than a basic HTML site, and customer service won't be much help, because it usually whatever you are asking isn't in their script.
The Bad
Speaking of which, the customer service is in India and awful. Several times 1&1 made server upgrades that disabled my websites. Expect to spend some time on hold to get help - which eventually I did get fixed, bu they refused to tell me why. 1&1 also had limited memory for database installs, but recently matched competitors... it just took them a while.
Cost for anything above basic goes up really fast. If you want a dedicated SSL and private certificate (e.g. for a web store) you will pay upwards of $80 per month. Anything other than basic costs more than most competitors.
Other sites
Depending on what you want to run, I'm running Drupal and one HTML site, search on Google for reviews. I moved my web store account to Hostgator and their service and uptime AND customer support is awesome. Best customer support in fact that I've talked to (in Texas, by the way). Their directories aren't that great and multiple Drupal installs aren't standard, but CS was willing to help me figure it out and rather quickly.
BlueHost is another good one. Also look up SiteGround and HostMonster (I believe now owned my HostGator). And be careful of sponsored reviews, which of course are hidden endorsements.