I have had an account with 1&1 when I was trying to learn ASP.Net. Didn't really find anything wrong with them.
Myself I have been using Pair Networks (
www.pair.com) for 11 years now, and the only reason I may stop using them is that I now work for a web company that will let me put in my own server in the data center. I'd still recommend them to others needing basic hosting though. (Our hosting at work is mainly for development clients)
-Greg